是jsp的新手我必须将名称从一个文件转发到另一个文件,我从textField获取该名称(name表示另一个JSP文件名)。经过大量挖掘后,我发现下面的代码可以工作,但是没有用。我有三个jsp文件,如oneMain.jsp,twoMain.jsp和threeMain.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内容。
答案 0 :(得分:0)
尝试使用&lt;%=代替&lt;%
像下面的代码一样,看它是否有效:
<jsp:forward page="<%=request.getParameter("firstPage")%>">
<jsp:param name="visualName" value="<%=request.getParameter("secondPage")%>"/>
</jsp:forward>