2009-05-20 95 views
0

我有4个JSP页面JSP useBean的范围问题

  • 的index.jsp - 默认的索引网页。 Index.jsp包含用于初始化Web服务的build.jsp以及header.jsp(用于显示带有下拉元素的表单,用户可以从此表单中选择一个值并将表单提交到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。每当我将其作用域设置为“请求”时,headerBar.jsp中的下拉列表元素将显示我需要的所有值。但是,当我将范围设置为“会话”时,下拉元素没有值。

我不明白是怎么回事。 有人能解释一下吗?

三江源, 卢卡斯

回答

1

听起来像是你需要一个servlet添加值下拉到会话范围。知道会话的东西必须为您管理。