2016-07-10 4 views
0

자바 메서드에 콤보 상자의 선택된 값을 전달하고 싶습니다. 내가 보는 모든 게시물은 HttpServletRequest와 getParameter 함수를 사용하여 값을 전달하는 것에 대한 참조이지만, 내 문제는 이미 존재하는 Java 메서드에 전달 된 문자열 값이 필요하다는 것입니다. 모든 포인터 어떻게 그것을 할 수 있습니까? doPost 메서드에 대한 몇 가지 참조를 보았습니다.하지만 실제로는 도움이되지 않습니다. 필요한 모든 값은 사용자 지정된 Java 메서드에 전달되어 사용됩니다. 어떤 도움을 주시면 감사하겠습니다. 나는 몇 시간 동안 붙어있다.자바 메서드에 자바 스크립트 콤보 상자 선택 값 전달

설명이 필요하거나 추가 정보가 필요하면 알려주십시오.

<SCRIPT> 
function sendParam(){ 
    var item= document.Form.item[document.Form.item.selectedIndex].value 
    //I need to send this value to the server side java code and process further 
} 
</SCRIPT> 
+0

실행중인 서버는 무엇입니까? 몇 가지 코드를 보여줄 수 있습니까? 무엇을 시도해 보았으며 서버 사이드 자바 스크립트 및 Java 코드의 컨텍스트는 무엇입니까? 문제가 서버 측이고 자바 스크립트가 사용되지 않는다면'javascript' 질문 태그를 제거해야 할 수도 있습니다. – traktor53

+0

안녕하세요 Traktor53, OC4j 서버에서 코드를 실행하고 있습니다. 설명하겠습니다. 콤보 상자, 단추 및 기타 같은 모든 클라이언트 쪽 물건을 포함하는 JSP 파일이 있습니다. 콤보 상자 중 하나의 선택된 색인을 전달해야합니다. 사용자 선택 중에이 정보를 서버에서 사용할 수 없으므로 javaScript를 사용하여 선택한 값을 가져온 다음 서버로 다시 전달합니다. java 메소드를 통해 처리하고 결과를 검색). 내가하려고하는 것에 대한 샘플 코드를 편집하고 게시 할 것이다. – xCodeZone

+0

나는 액션 클래스를 사용하여 작업하고있다. 아래에 내 대답을 올렸습니다. 응답 해 주셔서 감사합니다. 고맙습니다. – xCodeZone

답변

0

나는 액션 수업을 통해 그랬다.

<SCRIPT> 
function sendParam(){ 
var item= document.Form.item[document.Form.item.selectedIndex].value 
//I need to send this value to the server side java code and process further 
var url = "/urlToActionClass" 
document.Form.acton = url; 
document.Form.submit(); 
} 
</SCRIPT> 

이제 액션 클래스에서 읽은 Java에 값이 전달되어 필요한 Java 기능에서 사용되었습니다.

관련 문제