是jsp的新手我必须将名称从一个文件转发到另一个文件。经过大量挖掘后,我发现下面的代码可以工作,但是没有用。我有三个jsp文件,如oneMain.jsp,twoMain.jsp和threeMain.jsp。我将名称threeMain从oneMain.jsp转发到twoMain.jsp。这样我就可以显示threeMain.jsp页面的内容了
oneMain.jsp代码是
<jsp:forward page="twoMain.jsp">
<jsp:param name="visualName" value="threeMain.jsp"/>
</jsp:forward>
twoMain.jsp代码是
<jsp:forward page="<%= request.getParameter("visualName")%>"/>
最后我想要显示threeMain.jsp内容。
答案 0 :(得分:3)
考虑以下代码,了解如何在jsp页面之间传递参数。您可以使用此代码使用<jsp:forward ... >
转发请求:
<jsp:forward page="newjsp1.jsp">
<jsp:param name="par1" value="111" ></jsp:param>
</jsp:forward>
这会使用参数newjsp1.jsp
将回复转发给par1
,其值为111
。
现在在newjsp1.jsp中,你可以使用:
读取这个参数<jsp:scriptlet>
out.append(request.getParameter("par1"));
</jsp:scriptlet>
您还可以使用session
隐式对象在页面之间共享属性...可能性是无限的......
也许您想查看这些页面: