Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将参数从一个页面转发到另一个jsp页面?_Jsp - Fatal编程技术网

如何将参数从一个页面转发到另一个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新手,我不得不将名称从一个文件转发到另一个文件。经过大量的挖掘,我发现下面的代码可以工作,但它不工作。我有三个jsp文件,比如oneMain.jsp、twoMain.jsp和threeMain.jsp。我将名称threeMain从oneMain.jsp转发到twoMain.jsp。这样我就可以显示threeMain.jsp页面的内容了

jsp代码是

<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”)String s=session.getAttribute(“par1”).toString()