JSP useBean范围问题

JSP useBean范围问题,jsp,scope,javabeans,Jsp,Scope,Javabeans,我有4个JSP页面 jsp-默认索引网页。jsp包括build.jsp,用于初始化web服务以及header.jsp(用于显示带有下拉元素的表单。用户可以从该表单中选择一个值并将表单提交给formControl.jsp) build.jsp-此jsp包含在index.jsp中的HTML元素之前。它构建所有必要的JavaBean并设置值 headerBar.jsp-此jsp包含在index.jsp中。它包含一个徽标图像以及一个带有下拉元素的表单。此表单提交到formControl.jsp。此he

我有4个JSP页面

  • jsp-默认索引网页。jsp包括build.jsp,用于初始化web服务以及header.jsp(用于显示带有下拉元素的表单。用户可以从该表单中选择一个值并将表单提交给formControl.jsp)

  • build.jsp-此jsp包含在index.jsp中的HTML元素之前。它构建所有必要的JavaBean并设置值

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

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

我在build.jsp中有两个useBean语句,它实例化了一个web服务和我的bean。每当我将它们的作用域设置为“request”时,headerBar.jsp中的下拉元素就会显示我需要的所有值。但是,当我将作用域设置为“session”时,下拉元素没有值

我不明白发生了什么事。 有人能解释一下吗

谢谢,,
Lucas

听起来您需要一个servlet来将下拉列表的值添加到会话范围中。一些了解会话的人必须为您管理会话