struts2 怎么在action后台取得多选框的值?

Action类publicStringDelAll()throwsException{String[]box=ServletActionContext.getReques... Action类
public String DelAll() throws Exception {
String[] box=ServletActionContext.getRequest().getParameterValues("box");
System.out.println(box);
if(box!=null && box.length>0){
for(int i=0;i<box.length;i++){
System.out.println(box[i]);
System.out.println(box.length);
service.delAll(Integer.parseInt(box[i]));
}
}

return super.execute();
}
JSP页面
<a href="<s:url action="login_com.java.action.Action_DelAll_List.action">
<s:param name="box" value="id"></s:param>
</s:url>" onclick="return confirm('确定要删除 <s:property value="id" /> 吗?')"> 删除</a>
麻烦各位给看一下,我哪写错了,数组能的到一个元素0
展开
 我来答
百度网友b4855c5
2011-12-30 · TA获得超过1071个赞
知道小有建树答主
回答量:823
采纳率:0%
帮助的人:955万
展开全部
一般有两种方案
1.每个多选框都有自己的name,这样和普通的input取值方式相同
2.在页面提交前把多先框中选中的值用js组合成一个用逗号分割的string再用一个name=这个string传到后台,后台与普通取值方式相同
dinghui139
2012-01-05
知道答主
回答量:10
采纳率:0%
帮助的人:7.1万
展开全部
你这段jsp代码是写在循环里边的吧,你通过url传递到后台的只有一个参数,你这样写相当于html里的<a href="login_com.java.action.Action_DelAll_List.action?box=id" onclick="javascript:return confirm('确定要删除XX吗?')" />
追问
我的不是在循环里边的,不知道应该怎么弄。还望指点一二
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cy461128709cy
2011-12-30 · 超过20用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:64万
展开全部
String数组 jsp里 多写几个 name=“ids” 后台 String【】 ids 得就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ghtcool1207
2011-12-30 · 超过16用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:46.3万
展开全部
定义一个数组字段 private String td[]={};set get 一下,前台选定,后天直接遍历数组就OK了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
比丘2023
2011-12-30
知道答主
回答量:24
采纳率:0%
帮助的人:13.1万
展开全部
在后台获取的好像request.getParameterValues();得到一个string数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
濮冰枫60
2011-12-30 · TA获得超过235个赞
知道小有建树答主
回答量:470
采纳率:0%
帮助的人:311万
展开全部
就是数组的问题,楼上有正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式