2013-08-16 56 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之后,它完美地工作!