0

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

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

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

4

2 回答 2

2

您可以将数据存储到一个 JavaBeanwith scoperequest中。从第一个 jsp 中,您可以创建 Bean 并设置其所有属性,这些属性对应于表单字段名称,具有类似的指令

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

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

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

<jsp:getProperty name="beanName" property="propertyName" />

你也可以forward从第一个jsp到第二个,Bean仍然会为你存储数据。

于 2012-07-26T06:59:51.867 回答
2

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

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

于 2012-07-26T06:49:39.450 回答