Struts Jsp checkbox
jsp上有一list列表checkBoxid1name1checkBoxid2name2checkBoxid*name*list件数不定,现在想在action里获得被选中...
jsp上有一list列表
checkBox id1 name1
checkBox id2 name2
checkBox id* name*
list件数不定,现在想在action里获得被选中的checkBox数据,进行其他处理,请问如何实现?用的是struts2.
jsp form action 应该怎么写?
请指点
<s:iterator>
<tr>
<td>????????checkBox???????????</td>
<td><s:property value="id"/></td>
<td><s:property value="name"/></td>
</tr>
</iterator>
谢谢各位的回答,但是都不是很满意。
有没有做过的啊??????struts2 iterator里的checkbox 展开
checkBox id1 name1
checkBox id2 name2
checkBox id* name*
list件数不定,现在想在action里获得被选中的checkBox数据,进行其他处理,请问如何实现?用的是struts2.
jsp form action 应该怎么写?
请指点
<s:iterator>
<tr>
<td>????????checkBox???????????</td>
<td><s:property value="id"/></td>
<td><s:property value="name"/></td>
</tr>
</iterator>
谢谢各位的回答,但是都不是很满意。
有没有做过的啊??????struts2 iterator里的checkbox 展开
4个回答
展开全部
jsp中,我用的是c标签,你也可以改为Struts标签:
<table border="1">
<c:forEach var="user" items="${sessionScope.users}">
<tr>
<td align="center" >
<input type="checkbox" name="ID" value="${user.id}">
</td>
<td align="center" >${user.name}</td>
</tr>
</c:forEach>
</table>
改成你的Struts标签则为:
<s:iterator>
<tr>
<input type="checkbox" name="ID" value="id">
<td><s:property value="id"/></td>
<td><s:property value="name"/></td>
</tr>
</iterator>
action中:
private Long[] ID;
public Long[] getID() {
return ID;
}
public void setID(Long[] id) {
ID = id;
}
然后在execute方法中遍历取数据即可进行其他处理:
public String execute(){
...
for(Long id : ID){
...
}
...
}
<table border="1">
<c:forEach var="user" items="${sessionScope.users}">
<tr>
<td align="center" >
<input type="checkbox" name="ID" value="${user.id}">
</td>
<td align="center" >${user.name}</td>
</tr>
</c:forEach>
</table>
改成你的Struts标签则为:
<s:iterator>
<tr>
<input type="checkbox" name="ID" value="id">
<td><s:property value="id"/></td>
<td><s:property value="name"/></td>
</tr>
</iterator>
action中:
private Long[] ID;
public Long[] getID() {
return ID;
}
public void setID(Long[] id) {
ID = id;
}
然后在execute方法中遍历取数据即可进行其他处理:
public String execute(){
...
for(Long id : ID){
...
}
...
}
佛山泰升塑胶公司科技
2024-11-18 广告
2024-11-18 广告
广东聚氨酯板材认准佛山市泰升塑胶科技有限公司,专业聚氨酯包胶厂家,获国家证书认证,按客户标准,欢迎来样定做.具有高回弹,高耐磨,耐酸碱,抗水解等特性,规格多,价格低,服务好。 佛山市泰升塑胶科技有限公司是研制、生产聚氨酯塑胶系列产品的专业企...
点击进入详情页
本回答由佛山泰升塑胶公司科技提供
展开全部
JSP:
<s:checkboxlist
list="industries"
listKey="id"
listValue="codename"
name="choose_industry"/>
Action: private String[] choose_industry; //所选行业
<s:checkboxlist
list="industries"
listKey="id"
listValue="codename"
name="choose_industry"/>
Action: private String[] choose_industry; //所选行业
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
action 中
private Set all =null;
setter/getter
private Set all =null;
setter/getter
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你的意思,你是说用jsp提交有checkbox的表单到action里吧,在action里获得提交的checkbox,即表单里的checkbox打了钩?
jsp的form里
<input name="rights" type="checkbox" value="${h.rightCode}" ${h.isSelected } />
checkbox的name都是一样的,post提交后,下面获得组数据
//checkbox数组
String[] checked=request.getParameterValues("rights");
for(int i=0;i<checked.length;i++){
System.out.println(" "+checked[i]);
}
不知道是你是你要的效果..
jsp的form里
<input name="rights" type="checkbox" value="${h.rightCode}" ${h.isSelected } />
checkbox的name都是一样的,post提交后,下面获得组数据
//checkbox数组
String[] checked=request.getParameterValues("rights");
for(int i=0;i<checked.length;i++){
System.out.println(" "+checked[i]);
}
不知道是你是你要的效果..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询