我有一个要求,我必须为变量赋值,该变量应由另一个jsp访问,该jsp将从该jsp调用。 详述:
我有一个html字段,这是一个下拉列表,其列表值始终是常量。 它的意义在于,另一个领域依赖于它。
因此,如果选择了值,则从页面开始,它会转到不同的jsp(通过操作)。 我希望下拉选项在下一页中保留。 请建议任何。
答案 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仍然会为你存储数据。