서블릿 백엔드와 통신하는 jsp 페이지가 있습니다. 지금까지 서블릿과 통신하는 방법은 JQuery 메서드 인 .getJSON()을 통해 이루어진다. 이 작업은 데이터를 다시 보내려는 경우 {key : value} 형식으로 제공됩니다. 그러나 지금은 좀 더 많은 데이터를 보내야합니다. 내 데이터베이스에서 가장 큰 테이블은 대략 11 개의 속성을 포함하며 행의 수는 약 20-40입니다. JSON을 통해 테이블을 보내는 것은 크지 않지만 작지는 않습니다. 나는 XML에 대해 생각하고있다. 그리고 어떤 것이 나에게 빛을 비춰 줄 수 있는지 궁금하다. 샘플 코드는 자습서에 대한 링크로 평가 될 것이고, 기사도 훌륭 할 것입니다.JSP와 Servlet 사이의 통신?
3
A
답변
3
데이터를 전체 Javabeans의 컬렉션 또는 맵에 넣고 Google Gson을 사용하면 아무런 통증없이 JSON으로 변환 할 수 있습니다. JSON은 XML보다 크기가 작고 JavaScript로 처리하기가 훨씬 쉽습니다 (JavaScript 객체 표기법). 전부
List<Data> list = dataDAO.list();
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(new Gson().toJson(list));
:
당신은 기본적으로 GSON의 도움으로해야 할 일은 다음과 같다. 전에 여러 번 예를 들어 대답했습니다 : here, here, here, here 및 here.
관련 문제
- 1. JSP와 Servlet 컨테이너는 같은가요?
- 2. Jsp와 애플릿 통신
- 3. JSP와 ASP.Net 사이의 보안 비교
- 4. UITableViewController에서 UITableViewCells 사이의 통신
- 5. 자바와 애플릿 사이의 통신
- 6. PHP 사이의 통신
- 7. 프로세스 사이의 통신
- 8. 양식 사이의 통신
- 9. SAP와 C 사이의 통신
- 10. 보기 컨트롤러 사이의 통신
- 11. PHP와 Javascript 사이의 통신
- 12. 부모와 자식 사이의 통신
- 13. 서버와 클라이언트 사이의 통신 구현
- 14. RMI가없는 두 JVM 사이의 통신?
- 15. 두 목록보기 사이의 C# 통신
- 16. 안드로이드 타블렛과 아이폰 사이의 통신
- 17. 아이폰과 Wordpress 사이의 JSON 통신?
- 18. 플래시와 PHP 스크립트 사이의 보안 통신
- 19. TI6488에서 2 DSP 사이의 통신 방법
- 20. C# 응용 프로그램과 minifilter 드라이버 사이의 통신
- 21. 서버와 iPhone 응용 프로그램 사이의 통신 구성
- 22. 비동기 네트워킹과 GUI 사이의 C#/통신
- 23. Ti CC2530과 Digi ConnectPortX4 사이의 통신
- 24. 사용자 지정 Eclipse보기와 실행중인 프로그램 사이의 통신?
- 25. 자바 서버와 안드로이드 클라이언트 사이의 통신
- 26. TabActivity와 포함 된 활동 사이의 통신
- 27. 단일 행의 Itemrenderes 사이의 유연한 통신
- 28. js 클라이언트와 asp.net 서버 사이의 통신
- 29. 2 개의 휴대 전화 사이의 아이폰 통신
- 30. 두 개의 서로 다른 JFrames 사이의 통신?
고맙습니다. –