2013-06-12 4 views
0

오전 jsp 새로 만들기 이름을 한 파일에서 다른 파일로 전달해야하므로 textField에서 해당 이름을 가져옵니다 (이름은 다른 JSP 파일 이름을 나타냄). 발굴 조사가 끝나면 아래 코드가 제대로 작동한다는 것을 알았지 만 작동하지 않았습니다. oneMain.jsp, twoMain.jsp 및 threeMain.jsp와 같은 세 개의 JSP 파일이 있습니다. 나는 3 개의 이름을 하나의 성으로 옮긴다. jsp는 2 개의 성으로 옮긴다. 나는 threeMain.jsp 페이지의 내용을 표시 할 수 있도록텍스트 필드에서 전달 페이지로 값을 가져 오는 방법은 무엇입니까?

oneMain.jsp 코드는

<input type="text" id="first" name="firstPage" value="twoMain.jsp"> 
<input type="text" id="second" name="secondPage" value="threeMain.jsp"> 
<jsp:forward page=<%request.getParameter("firstPage")%>> 
<jsp:param name="visualName" value=<%request.getParameter("secondPage")%>/> 
</jsp:forward> 

twoMain.jsp 코드가

<%response.sendRedirect(request.getParameter("visualName"));%> 

마지막으로 내가 될 threeMain.jsp 콘텐츠 원하는이다 표시됩니다.

+0

이 양식에 위의 코드를 만들어 본 적이있다? secondPage.jsp에서 어떻게 이러한 매개 변수에 액세스합니까? –

답변

0

다음 코드처럼 <퍼센트

대신에 = <%을 사용하고 작동하는지 확인하십시오 :

<jsp:forward page="<%=request.getParameter("firstPage")%>"> 
<jsp:param name="visualName" value="<%=request.getParameter("secondPage")%>"/> 
</jsp:forward> 
+0

이 기능이 제대로 작동합니까? 이 것은 Netbeans에서 컴파일되지 않습니다. '<%=...%>'을'''로 묶으면 컴파일되지만이 예외를 던졌습니다.'Attribute value request.getParameter ("firstPage")는 "값 내에서 사용될 때 이스케이프 처리해야합니다"라고 인용되어 있습니다. – MaVRoSCy

+0

@ Pranav, @ MaVRoSCy I 또한 동일한 문제가 발생합니다 .. – subbu

+0

죄송합니다. 내 실수입니다. 값 속성을 사용하면 ""사용할 수 없습니다. ''대신 ''을 사용하십시오. 그리고 알려주세요. – SpursP

관련 문제