<tr>
<c:forEach var="list_name" items="${requestScopelist_name}">
<td>
<c:out value="${list_name}" />
</td>
</c:forEach>
</tr>
</table>
今天在学习的时候认识了一个新的接口 Enumeration<E>,当然今天写这篇文章的重点不是这个。
而是再帮助文档的这个接口的说明里面提到的另外一个接口 Iterator<E> 迭代器,这个的具体内容在这里也不做过多的解释,
因为它的下面有一个子借口ListIterator<E> 此接口的说明我在这里也不说太多了,看到这个接口有List的在前面,就肯定想到了它与List有关,现在才真正的进入今天的主题,我们就来讲利用这个迭代器Iterator来将List集合里面的内容给遍历出来!
在使用这个迭代器来遍历集合内容之前,回顾下之前在学校老师教的方法
$post('/wjdc/admin/wxWjTm/chooseTmdo', {wjId: wjId
}, function(res) {
// [{'id':'1','sxTm':'性别'},{'id':'2','sxTm':'省份'}]
var sel = $("select");
for (var i = 0; i < reslength; i++) {
selappend("<option value=" + res[i]id + ">" + res[i]sxTm + "</option>");
}
});在表单中用过Map,简单改下,部分代码如下
action中:
ActionContext ac = ActionContextgetContext();
Map<String,List> m = new HashMap<String,List>();
acgetSession()put("typemap", m);
页面:
<s:set name="bs" value="#sessiontypemap"></s:set>
表单中<s:doubleselect label="选择类型" name="ttype" doubleList="#bs[top]" list="#bskeySet()" doubleName="tpath"></s:doubleselect>
s:doubleselect标签会生成两个下拉框,doubleName属性中的数据为stulist中的数据。jsp中遍历list最常用的办法是用c标签库的foreach来循环输出。 注:items是结果集,all是要遍历的list,x是循环变量也是一个list中的对象 引用标签库 举例如下: 标题:${xn_title } 作者:${xn_user }td>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)