JSP useBean范围问题

时间:2009-05-20 00:00:30

标签: jsp scope javabeans

我有4个JSP页面

  • index.jsp - 默认索引网页。 Index.jsp包含build.jsp以初始化Web服务以及header.jsp(使用dropdown元素显示表单。用户可以从此表单中选择一个值并将表单提交给formControl.jsp。)

  • build.jsp - 这个jsp包含在HTML元素之前的index.jsp中。它构建所有必需的java bean并设置值。

  • headerBar.jsp - 这个jsp包含在index.jsp中。它包含徽标图像以及带下拉元素的表单。此表单提交formControl.jsp。这个headerBar.jsp页面包含在index.jsp和formControl.jsp页面中,以便重用。

  • formControl.jsp - 接受headerBar.jsp中表单中的参数并处理该值。

我在build.jsp中有两个useBean语句,它实例化一个Web服务和我的bean。每当我将其范围设置为“request”时,headerBar.jsp中的dropdown元素都会显示我需要的所有值。但是,当我将范围设置为“session”时,下拉元素没有值。

我不明白发生了什么。 有人可以解释一下吗?

三江源, 卢卡斯

1 个答案:

答案 0 :(得分:1)

听起来你需要一个servlet来将下拉列表的值添加到会话范围中。知道会话的东西必须为你管理它。