如何将参数从一个页面转发到另一个jsp页面?
我是jsp新手,我不得不将名称从一个文件转发到另一个文件。经过大量的挖掘,我发现下面的代码可以工作,但它不工作。我有三个jsp文件,比如oneMain.jsp、twoMain.jsp和threeMain.jsp。我将名称threeMain从oneMain.jsp转发到twoMain.jsp。这样我就可以显示threeMain.jsp页面的内容了 jsp代码是如何将参数从一个页面转发到另一个jsp页面?,jsp,Jsp,我是jsp新手,我不得不将名称从一个文件转发到另一个文件。经过大量的挖掘,我发现下面的代码可以工作,但它不工作。我有三个jsp文件,比如oneMain.jsp、twoMain.jsp和threeMain.jsp。我将名称threeMain从oneMain.jsp转发到twoMain.jsp。这样我就可以显示threeMain.jsp页面的内容了 jsp代码是 <jsp:forward page="twoMain.jsp"> <jsp:param name="visualName
<jsp:forward page="twoMain.jsp">
<jsp:param name="visualName" value="threeMain.jsp"/>
</jsp:forward>
<jsp:forward page="<%= request.getParameter("visualName")%>"/>
jsp代码是
<jsp:forward page="twoMain.jsp">
<jsp:param name="visualName" value="threeMain.jsp"/>
</jsp:forward>
<jsp:forward page="<%= request.getParameter("visualName")%>"/>
最后,我希望显示threeMain.jsp内容。考虑下面的代码,了解如何在jsp页面之间传递参数。您可以使用
使用以下代码转发请求:
<jsp:forward page="newjsp1.jsp">
<jsp:param name="par1" value="111" ></jsp:param>
</jsp:forward>
您还可以使用会话
隐式对象在页面之间共享属性。。。可能性是无限的
也许您想查看以下页面:
在您的示例中,我希望传递“threeMain.jsp”而不是“111”。因此,当我在另一个页面中阅读它时,我可以直接转发到threeMain.jsp,比如
这可能吗?不完全可能。检查此
,但请注意重定向
与转发
action@MaVRoSCy我用过它,它工作正常。但是在我的页面会话变量中,在我重定向到另一个页面后,我无法获得该页面的值是的,这是正确的,因为这是一个干净的请求。不过,您可以将值存储在会话对象中<代码>session.setAttribute(“par1”、“value1”)然后在另一个jsp中获取它们,如下所示String s=session.getAttribute(“par1”).toString()代码>