action中的代码
List newlist=new ArrayList();
newlist.add(1);
newlist.add(2);
newlist.add(3);
ActionContext.getContext().getSession().put("checkList", newlist);
jsp页面,我想动态生成checkbox框
<td width="150px" ><input type="checkbox" name="checkbox1" > </td>
我怎么循环生成3个,并且把list对应的值放到checkbox框后面
------解决方案--------------------
看楼主的action代码已经用了struts2了,而且把newList放入了session中前台就可以用struts2的迭代标签或者jstl的forEach标签都可以
jsp页面先引入标签
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
struts2的迭代标签
<s:iterator value="#session.checkList">
<td width="150px" ><input type="checkbox" name="checkbox1" value="<s:property value=''/>"><s:property value=''/></td>
</s;iterator>
jstl的forEach标签
<c:forEach items="${sessionScope.checkList}" var="item">
<td width="150px"><input type="checkbox" name="checkbox1" value="${item}">${item}</td>
</c:forEach>
------解决方案--------------------
实际应用中一般是不往session中放的我这个是根据楼主的action里的代码已经放入session了我当然要从session里取了