声明一个js变量,它将被访问我的2个jsps

时间:2012-07-26 06:38:34

标签: java javascript html jsp

我有一个要求,我必须为变量赋值,该变量应由另一个jsp访问,该jsp将从该jsp调用。 详述:

我有一个html字段,这是一个下拉列表,其列表值始终是常量。 它的意义在于,另一个领域依赖于它。

因此,如果选择了值,则从页面开始,它会转到不同的jsp(通过操作)。 我希望下拉选项在下一页中保留。 请建议任何。

2 个答案:

答案 0 :(得分:2)

一种方法是在URL中传递选定的值,然后从request.getParameter以另一种方式从cookie if its not security issue中将其写入。这取决于您的需求?请参阅以下帖子以获取更多会话跟踪方式。

http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-Session-Tracking.html

答案 1 :(得分:2)

您可以将数据存储到范围为JavaBean的{​​{1}}中。从第一个jsp开始,您可以创建Bean并设置其所有属性,这些属性对应于表单字段名称,具有类似

的结构
request

自动尝试设置所有(非空)请求参数。

在第二个接收表单数据的jsp中,你可以从Bean中读取你想要的属性

<jsp:setProperty name="beanName" property="*" />

你也可以从第一个jsp到第二个j <jsp:getProperty name="beanName" property="propertyName" /> ,而Bean仍然会为你存储数据。