2014-10-14 4 views
1

응용 프로그램 : 자바 6, 스프링 MVC 3.x를, JSP봄 - JSP의 GET 방식에서 컨트롤러에 가치를 전달

내가 POST와 함께 사용할 때 객체를 전달하는 ModelAttribute 모 데르 알고있다. 을 컨트롤러로 JSP 페이지에서 하나의 텍스트 상자에 값을 전달에 말, 우리는 JSP 페이지에 다음 신입 사원을 작성,

<sf:form method="POST" modelAttribute="employee"> 

을 사용할 수 있습니다 다음 내 요구 사항입니다. 우리가 어떻게 할 수 있는지 제안 해 주시겠습니까?

내가 JSP 페이지가 있지만 (사용에 의해 입력됩니다) 텍스트 상자 값이 컨트롤러에 전달 될 방법

<sf:method = "GET" ... > 

을 가져야한다고 추측 할 수? 이 값은 데이터베이스 검색에 사용될 수 있습니다.

미리 감사드립니다.

답변

1

이 경우 양식을 사용할 필요가 없습니다. 값을 쿼리 매개 변수로 전달할 수 있습니다. 사용자가 검색 버튼을 클릭하면 Javascript 또는 jQuery를 사용하여 값을 읽고 쿼리 매개 변수로 보냅니다.

window.location="myurl?q="+inputBoxValue; 

(컨트롤러로 이동하려는 경우에만)

window.location="myUrl/"+inputBoxValue; 
+0

요청 객체

request.getParameter('q'); 

에서 컨트롤러에서이 값을 취득 또는 당신은 또한 경로 변수로 전달할 수 있습니다 감사합니다 Jayant .. 나는 귀하의 의견대로 그것을 할 수 있습니다. – Sandeep

+0

환영합니다, 그럼 당신은 대답을 받아 들일 수 있습니다. –

+0

그가 봄을 사용하고자한다면 이것은 좋은 찬스가 아닙니다. –