0

私はjspを初めて使用します。あるファイルから別のファイルに名前を転送する必要がありました.textFieldからその名前を取得しています(名前は別のJSPファイル名を表します)。掘り下げた後、以下のコードが機能することがわかりましたが、機能しませんでした。oneMain.jsp、twoMain.jsp、threeMain.jsp のような 3 つの jsp ファイルがあります。threeMain という名前を oneMain.jsp から twoMain.jsp に転送します。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 コンテンツを表示します。

4

1 に答える 1

0

<% の代わりに <%= を使用してみてください

次のコードのように、動作するかどうかを確認します。

<jsp:forward page="<%=request.getParameter("firstPage")%>">  
<jsp:param name="visualName" value="<%=request.getParameter("secondPage")%>"/>  
</jsp:forward>  
于 2013-06-12T09:13:14.740 に答える