我有一个要求,我必须为一个变量分配一个值,该变量应该由另一个 jsp 访问,该 jsp 将从该 jsp 调用。阐述:
我有一个 html 字段,它是一个下拉列表,其列表值始终保持不变。它的意义在于,另一个领域依赖于它。
因此,如果选择了该值,则从页面转到不同的 jsp(通过操作)。我希望下拉选择保留在下一页中。请提出任何建议。
我有一个要求,我必须为一个变量分配一个值,该变量应该由另一个 jsp 访问,该 jsp 将从该 jsp 调用。阐述:
我有一个 html 字段,它是一个下拉列表,其列表值始终保持不变。它的意义在于,另一个领域依赖于它。
因此,如果选择了该值,则从页面转到不同的 jsp(通过操作)。我希望下拉选择保留在下一页中。请提出任何建议。
您可以将数据存储到一个 JavaBean
with scoperequest
中。从第一个 jsp 中,您可以创建 Bean 并设置其所有属性,这些属性对应于表单字段名称,具有类似的指令
<jsp:setProperty name="beanName" property="*" />
它会自动尝试设置所有(非空)请求参数。
在接收表单数据的第二个 jsp 中,您可以从 Bean 中读取您想要的属性
<jsp:getProperty name="beanName" property="propertyName" />
你也可以forward
从第一个jsp到第二个,Bean仍然会为你存储数据。
一种方法是在 URL 中传递选定的值,然后从request.getParameter
另一种方式获取它以将其写入cookie if its not security issue
. 这取决于你想要什么?有关更多会话跟踪方式,请参阅下面的帖子。
http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-Session-Tracking.html