2013-08-16 55 views
0

在我的jsp上,我需要遍歷一個javabeans的ArrayList並返回一個bean中的字段。我最初開始時使用了一個循環,並從會話中提取了我的信息,但我正在從會話中移除以使用表單bean。我的ArrayList包含我的bean。遍歷一個arrayList的beans

這是我的JSP代碼:

<logic:iterate name="ProjectCopyFormBean" property="copyToProject" id="bean"> 
    <logic:iterate name="bean" proprty="name" id="projectName"> 
    <option value="<bean:write name="projectName" />"> 
     <bean:write name="projectName" /> 
    </option> 
    </logic:iterate> 
</logic:iterate> 

沒有內在邏輯:迭代,我回到豆位置

我願意(COM * ProjectBean @ 3c293c29。)嘗試超越邏輯之外的東西:只要解決方案不使用會話,但是表單bean就會迭代。

回答

0

我想通了。我無法找到通過互聯網搜索什麼,做了一些嘗試和錯誤

<logic:iterate name="ProjectCopyFormBean" property="copyToProject" id="bean"> 
    <bean:define id="projectBean" name="bean" /> 
    <option value="<bean:write name="projectBean" property="name"/>"> 
    <bean:write name="projectBean" property="name" /> 
    </option> 
</logic:iterate> 

就像在Java代碼中,你必須定義你的bean,然後才能使用它。定義bean之後,它完美地工作!