我想在我的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;
}
}
答案 0 :(得分:1)
您已声明listOfGroupNo
有请求范围,因此您必须通过request
对象检索它:
request.getAttribute("listOfGroupNo")
查看jsp:useBean
的{{3}}:
您可以在处理相同请求的任何JSP页面中使用Bean,直到JSP页面向客户端发送响应或将请求转发到另一个文件。您可以使用请求对象来访问Bean,例如request.getAttribute(beanInstanceName)。