자바 서블릿, JSP, JSTL/EL 또는 JSF로 작업하고 있다고 가정 해 보겠습니다. 내가 아는 한, 자바 스크립트 변수의 값을 검색하여 자바 스크립트를 사용하여 숨겨진 필드에 값을 저장하고 요청 매개 변수 HttpservletRequest.getParameter("someParameter");
을 통해 숨겨진 필드의 값을 검색하는 가장 일반적인 방법 중 하나입니다. 이보다 더 좋은 방법이있을 수 있습니다.자바 스크립트 값을 서블릿 등으로 가져 오는 가능한 방법
0
A
답변
2
사용하는 추가 프레임 워크에 따라 또는 일부 래퍼가 필요하지는 않지만 다른 방법은 필요하지 않습니다.
예를 들어 DWR은 완전한 javascript-> java 및 back을 수행하며 양식 제출을 다시 사용할 필요가 없습니다. 3 년 동안 3.0b에 있었지만 꽤 견고한 프로젝트입니다.
클라이언트에서 물론 ajax 호출을 수행 할 수 있습니다. 어떤 자바 스크립트 라이브러리 (사용하고 하나를 사용하십시오)에 따라 나는 jquery 당신이 자바 스크립트 변수를 전달할 수있는 것이 좋습니다. 문제는 다른 쪽에서 그것을 디코딩하게됩니다.
자바 스크립트 직렬화를 지원하는 JAXRS 구현을 좀 더 표준 체크 아웃하려면 RestEasy를 확인하십시오. 요청 매개 변수와 java 객체 사이의 좀 더 고급 매핑을 수행 할 수 있습니다.
당신이 서블릿을 사용하고 같은
var your_data_obj = { key:'value', number:1}
jQuery.ajax('/path/to/servlet', { data:your_data_obj, success:function(obj){ alert('me'+obj);
})
+0
+1, 궁극적으로는 여전히 설탕과 요청 본문이나 URL에서 데이터를 마샬링. –
관련 문제
- 1. 자바 스크립트 배열의 특정 문자열 뒤에 값을 가져 오는 방법
- 2. 자바 스크립트 콜백에서 반환 값을 가져 오는 데 문제가 있습니다.
- 3. Nokogiri를 사용하여 자바 스크립트 값을 가져 오는 방법은 무엇입니까?
- 4. 텍스트 상자에서 자바 스크립트 함수 값을 가져 오는 방법은 무엇입니까?
- 5. 필터에서 서블릿 매개 변수 값을 가져 오는 중
- 6. 자바 스크립트 출력에 "%"를 가져 오는 것
- 7. 자바 스윙에서 접을 수있는/확장 가능한 JPanel을 가져 오는 방법
- 8. plist에서 값을 가져 오는 방법
- 9. html에서 값을 가져 오는 방법
- 10. XML에서 값을 가져 오는 방법
- 11. web.xml에서 속성을 가져 오는 비 서블릿
- 12. XML에서 데이터를 가져 오는 자바 스크립트 루프
- 13. 자바 스크립트로 값을 가져 오는 방법은 무엇입니까?
- 14. 자바 스크립트에서 문자열에서 데이터를 가져 오는 방법
- 15. PHP 배열을 자바 스크립트 배열로 가져 오는 방법
- 16. 자바 스크립트 정규 표현식을 사용하여 문자열에서 데이터를 가져 오는 방법
- 17. 크롬 확장 프로그램에서 자바 스크립트 무거운 페이지를 가져 오는 방법
- 18. jquery에서 JSONP에서 자바 스크립트 코드를 가져 오는 방법
- 19. C#에서 자바 변수 값을 가져 오는 방법
- 20. 자바 스크립트를 사용하여 브라우저의 툴바 값을 확인하거나 가져 오는 방법
- 21. 자바 스크립트에서 쿠키 값을 가져 오는 가장 간단한 방법
- 22. 자바 스크립트를 사용하여 요소를 가져 오는 방법
- 23. 은 가능한 자바 스크립트
- 24. GXT의 그리드 셀에서 값을 가져 오는 방법
- 25. 가져 오는 방법에 자바 스크립트 파일/GWT (이클립스)에 라이브러리
- 26. 자바 스크립트 : 클릭 이벤트가 발생한 후 팝업에서 값을 가져 오는 방법
- 27. spring mvc 서블릿 xml 파일에서 xml 파일을 가져 오는 방법
- 28. 플렉스의 DataGrid에서 선택한 값을 가져 오는 방법
- 29. jquery에서 텍스트로 속성 값을 가져 오는 방법
- 30. 저장하기 전에 개체 값을 가져 오는 방법
요청은 URL 자체가 매개 변수를 보내 당신은 여전히 AJAX를 통해 통화를 할 수있는 제 3 자 라이브러리를 사용할 수없는 경우, 또는 요청 본문에 - 그 방법은 HTTP가 작동합니다. –