2010-10-06 46 views
0

我想在我的jsp頁面中使用bean,但運行時發生並且我無法解析。當我使用bean時jsp出錯,任何人都可以幫忙嗎?

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中的decleration和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

您已經聲明listOfGroupNo有要求的範圍,所以你必須通過request對象進行檢索:

request.getAttribute("listOfGroupNo") 

看一看的specificationsjsp:useBean

您可以在處理相同請求的任何JSP頁面中使用Bean,直到JSP頁面向客戶端發送響應或將請求轉發給其他文件。您可以使用請求對象來訪問Bean,例如request.getAttribute(beanInstanceName)。

+0

我想,以填補從表單數據的豆,然後將其發送到seervlet,我覺得這裏的範圍是不正確的,而且是正確的發送bean作爲aparameter這樣的: <%了request.setAttribute (「listOfGroupBean」,listOfGroupNo);%> – palAlaa 2010-10-06 23:37:42

相關問題