logic:iterate
发布网友
发布时间:2022-05-17 22:30
我来回答
共3个回答
热心网友
时间:2023-11-12 05:58
如果要将server端返回的collection值列在下拉列表里的话,根本不需要用到logic:iterate标签,直接用下面的struts标签就可以了
<html:select name="。。。" property="。。。">
<html:options collection="换成你的水果集合bean的名字" labelProperty="换成你的水果类中的属 性名,该属性的值将显示在界面上,比如name" property="换成你的水果类的属性名,如果这个option被选中,该属性值将被作为form的一部分传回服务器端以表示你选中了它,比如id"/>
</html:select>
热心网友
时间:2023-11-12 05:58
首先你从数据库里面获取的列表封装在一个List里面.然后通过request设置传递到jsp页面的参数列表.
request.setAttribute("list",ResultList);
而在JSP页面中引用的时候如下:
<select name="type">
<logic:iterate id="ls" name="list">
<option value="<bean:write name="ls" paoperty="id" ">
<bean:write property="type" name="ls" /></option>
</logic:iterate>
</select>
热心网友
时间:2023-11-12 05:59
logic:iterator
用于显示列表为collection的值(List ,ArrayList,HashMap等)。
eg1. 逐一输出用户列表(userlList)中用户的姓名:
< logic:iterate id="user" name="userList"> userlist 里面装你的 苹果、香蕉、桔子 id就是你描写水果属性的名字
< bean:write name="user" property="name"/>< br>
< /logic:iterate>