使用bean时jsp出错,有人可以帮忙吗?

时间:2010-10-06 22:34:14

标签: jsp javabeans

我想在我的jsp页面中使用bean,但运行时间发生,我无法解决。

Error:
An error occurred at line: 28 in the jsp file: /WEB-INF/AdminPages/AddUser.jsp
listOfGroupNo cannot be resolved
25: %>
26: <%! void addGroup(int no) {
27:    
28:     listOfGroupNo.getGroupList().add(no);
29:     }
30: 
31: %>

是错误意味着对象未定义? 这是我的jsp

中bean的解除和初始化
<jsp:useBean id="listOfGroupNo" class="iug.edu.entities.GroupsNoList" scope="request">
  <jsp:setProperty name="listOfGroupNo" property="groupList"  />
</jsp:useBean>

这是我的豆子

public class GroupsNoList {
    private List groupList= new ArrayList();

    public List getGroupList() {
        return groupList;
    }

    public void setGroupList(List groupList) {
        this.groupList = groupList;
    }
}

1 个答案:

答案 0 :(得分:1)

您已声明listOfGroupNo有请求范围,因此您必须通过request对象检索它:

request.getAttribute("listOfGroupNo")

查看jsp:useBean的{​​{3}}:

  

您可以在处理相同请求的任何JSP页面中使用Bean,直到JSP页面向客户端发送响应或将请求转发到另一个文件。您可以使用请求对象来访问Bean,例如request.getAttribute(beanInstanceName)。