我有一个XXXForm
...
...
private List<String> listStr;
private List<viewInfo> list;get(){];
set(){};viewInfo:private String aaa;private String bbb;get(){};
set(){};
问题:
我在JSP里 要使用logic:iterate,可以循环出listStr
<logic:iterate id = "form" name = "XXXForm" >
<bean:write name = "form" property = "listStr" /><br>
</logic:iterate> 但要怎么循环出list中内容呢?
...
...
private List<String> listStr;
private List<viewInfo> list;get(){];
set(){};viewInfo:private String aaa;private String bbb;get(){};
set(){};
问题:
我在JSP里 要使用logic:iterate,可以循环出listStr
<logic:iterate id = "form" name = "XXXForm" >
<bean:write name = "form" property = "listStr" /><br>
</logic:iterate> 但要怎么循环出list中内容呢?
<tr>
<td>${list.listStr}</td>不过我的FORM 里面字段 都是STRING 没有用LIST 然后 在 页面上输入值 你可以 赋给他 参考下吧
<logic:iterate id="form" name="XXXForm" scope="request">
${form.属性}
</logic:iterate> 我喜欢用EL ,XXXForm就是你的LIST form 就是其中一个对象了
<tr align="center" bgColor="#fefef3">
<td>
<input type="checkbox" name="radioGroup"
value="${s.databaseId }"> </td>
<td bgColor="#fefef3">${s.name }</td>
<td bgcolor="#fefef3">${s.url }</td>
<td bgcolor="#fefef3">${s.type }</td><td bgcolor="#fefef3">${s.databaseName }</td>
<td bgcolor="#fefef3">${s.username }</td>
<td bgcolor="#fefef3">${s.password }</td>
</tr>
</logic:iterate>
datas:是action里的list集合
s:是list集合里的一个对象
private List <viewInfo> list;
把你读取出来的数据,一一赋给对象viewInfo,然后把赋赋值后的对象再追加到list中,在jsp页面中,用以下方法就可以取到值:
<logic:iterate name="MEditForm" property="hsList" id="list">
<tr bgcolor="#FFFFFF">
<td align="center"> <%=i++%> </td>
<td align="center" style="display:none"><bean:write name="list" property="vcId" /></td>
<td style="text-align:left"><bean:write name="list" property="vcEngineerId" /> </td>
<td style="text-align:center"><bean:write name="list" property="vcChangeMan" /> </td>
<td style="text-align:center"><bean:write name="list" property="vcChangeMan1" /> </td>
<td style="text-align:center"><bean:write name="list" format="yyyy-MM-dd HH:mm" property="dtDateString" /> </td>
<td style="text-align:center"><bean:write name="list" property="vcPlaceId" /> </td>
<td style="text-align:center"><bean:write name="list" property="vcChangeFlag" /> </td>
</tr></logic:iterate>
</logic:notEmpty>
LZ 实在不行 就用<% for %>吧
<bean:write name = "form" /> <br>
</logic:iterate>
注意 EL
${form.属性}
</logic:iterate> 对,这样可以!!
<logic:iterate id="item" name="XXXForm" property="listStr" >
${item.name}
</logic:iterate>