2017-12-07 3 views
0

jsp 페이지를 만들고 jsp 페이지에 post 메서드가있는 폼이 있습니다.jsp에서 전역 변수를 가져 오는 방법은 무엇입니까?

양식을 제출 한 후 내 변수를 설정 해제 (자연스럽게)합니다. 폼 제출 후 변수를 유지할 수있는 방법이 있습니까?

내 코드 : 나도 URL 매개 변수를 필요

<form method="POST" > 
<input type="hidden" name="qty" value="10" /> 
         <input type="text" name="eprice" value="3600" /> 
         <input type="text" name="tprice" value="36000" /> 
         <input type="text" name="type" value="request" /> 
<input type="submit" value="save" /> 
</form> 

양식 제출 후.

http://localhost:8080/q/product.jsp?page=2&saved=1

는 양식 제출 후 변수 설정 해제 및 URL로 변경됩니다 얻을 : 전에 여기

내 URL 여전히 양식 제출 후에 데이터를 얻을 수 유지하는 방법

http://localhost:8080/q/product.jsp

URL 매개 변수에 액세스 하시겠습니까? PHP에서

우리는 단순히 수행

$_GET['page']=2;

우리가 어떻게 JSP에서 처리 할 수?

+0

양식이 게시물이므로 URL에 매개 변수가 없습니다. – SpringLearner

+0

'jstl'을 사용한다고 가정하면 '$ {param}'을 사용하여 jsp의 url 매개 변수에 액세스 할 수 있습니다. 숨겨진 필드를 사용하십시오. ' – VPK

+0

hmmm, @VPK, 감사합니다. URL에서 제거하지만 숨겨진 입력 값을가집니다. ? 권리? – msDead

답변

0

이 경우 JSP의 Implicit Objects을 사용할 수 있습니다. 이 같은 URL 매개 변수에 매핑하여 JSP에서

, 추가 숨겨진 필드 : 여기

<input type="hidden" name="page" value="${param.page}" /> 
<input type="hidden" name="saved" value="${param.saved}" /> 

param 내장 객체는 하나의 값으로 요청 매개 변수 이름을 매핑합니다. 자세한 내용은 DOCS에서 다른 기능을 확인할 수 있습니다.

0

PHP에 해당하는 Java $ _GET [ 'page'] = 2;

request.getParameter('page'); 

요청 JSP의 내장 객체이다.

+1

답장을 보내 주셔서 감사합니다. 그러나 그것을 얻지 않으려면 가치를 설정해야합니다! – msDead

+0

유스 케이스가 확실치 않지만 값을 설정하는 Java 상당 속성은 request.setAttribute ("name", "value")입니다. –

관련 문제