我是 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>
Run Code Online (Sandbox Code Playgroud)
TwoMain.jsp 代码是
<jsp:forward page="<%= request.getParameter("visualName")%>"/>
Run Code Online (Sandbox Code Playgroud)
最后我想要显示 ThreeMain.jsp 内容。
请考虑下面的代码,了解如何在 jsp 页面之间传递参数。您可以<jsp:forward ... >使用以下代码转发请求:
<jsp:forward page="newjsp1.jsp">
<jsp:param name="par1" value="111" ></jsp:param>
</jsp:forward>
Run Code Online (Sandbox Code Playgroud)
这会将响应转发给newjsp1.jsp一个参数par1,其值为111。
现在,在 newjsp1.jsp 中,您可以使用以下命令读取此参数:
<jsp:scriptlet>
out.append(request.getParameter("par1"));
</jsp:scriptlet>
Run Code Online (Sandbox Code Playgroud)
您还可以使用隐式对象在页面之间共享属性session...可能性是无限的...
也许您想查看这些页面:
| 归档时间: |
|
| 查看次数: |
35884 次 |
| 最近记录: |