Java 如何将值从一个jsp传输到不同的jsp?

Java 如何将值从一个jsp传输到不同的jsp?,java,jsp,Java,Jsp,我有一个文件demo1.jsp,使用表单标记跳转到demo2.jsp,通过使用getParameter方法访问demo1.jsp的值。现在我想要demo3.jsp中的demo1.jsp的值。我该怎么做呢?在demo1.jsp上,您可以为请求设置一个变量- request.setAttribute( "varName", varVal ); 在此之后,在demo2.jsp上,您可以将变量放入会话中,如下所示- request.getAttribute( "varName" ); 您可以使用

我有一个文件demo1.jsp,使用表单标记跳转到demo2.jsp,通过使用getParameter方法访问demo1.jsp的值。现在我想要demo3.jsp中的demo1.jsp的值。我该怎么做呢?

在demo1.jsp上,您可以为请求设置一个变量-

request.setAttribute( "varName", varVal );  
在此之后,在demo2.jsp上,您可以将变量放入会话中,如下所示-

request.getAttribute( "varName" );

您可以使用以下几种方法来实现此目的:

您可以添加会话对象属性

也可以添加请求对象属性

也可以在URL中传递参数

也可以使用隐藏参数


如果使用以下两个选项,则可以在request.getParameterfield中获取字段

您是否正在从demo1.jsp移动到demo2.jsp,然后再移动到demo3.jsp?如果您想将其置于会话中,我们可以简单地使用request。不必要的会话重载不是一个好主意