s2sh框架,在action中 怎么获取页面复选框中的值

 我来答
浩世凡夫
2012-01-16
知道答主
回答量:19
采纳率:0%
帮助的人:7.2万
展开全部
给所有的你的复选框checkbox的name设定相同的值,例如name ="mybox"然后在action中
String [] values = reqeuts.getParameter("mybox");
所有的值就会在这个values数组中了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kiney1988
2012-01-16
知道答主
回答量:20
采纳率:0%
帮助的人:16.5万
展开全部
在我以前的一个小项目上做的试验传你看下.
先是JSP页面 <input type="checkbox" name="sex1" value="boy"/>boy
再是action 这里我只是获取他在控制台看的.
private String sex1;
/**
* @return the sex1
*/
public String getSex1() {
return sex1;
}
/**
* @param sex1 the sex1 to set
*/
public void setSex1(String sex1) {
this.sex1 = sex1;
}
@Override
public String execute() throws Exception {
System.out.print(sex1);
}
下面是控制台输出效果:
信息: JK: ajp13 listening on /0.0.0.0:8009
2012-1-16 11:56:01 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/46 config=null
2012-1-16 11:56:01 org.apache.catalina.startup.Catalina start
信息: Server startup in 18154 ms
boy
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
angel_0107
2012-04-12
知道答主
回答量:19
采纳率:0%
帮助的人:8.3万
展开全部
1. <html:checkbox property="choice" value="<%=c.getId().toString() %>"/>
<html:errors property="choice" />

这里的数据是从数据库中取得,用value="<%=c.getId().toString() %>"为的是得到所选中的值得id

2. 在form中设置choice的类型为String[]

3. 在action中用 : String[] str=handwork_choiceForm.getChoice();
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
}

即可输出他们的id;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tang5324110
2012-01-16 · TA获得超过522个赞
知道答主
回答量:164
采纳率:0%
帮助的人:70.1万
展开全部
所有的复选框名称都一致,然后勾选后,在action中取到该变量名称(复选框的名称)的值,值是所选的复选框的值,使用英文分号隔开,根据分号进行拆分就好
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式