struts2项目如何在action类中获取多个单选框内容 10

要在action类中获取jsp页面中更多个单选框的内容。比如有:<s:iteratorvalue="#sjDescriptionId.optionDescription"... 要在action类中获取jsp页面中更多个单选框的内容。
比如有:
<s:iterator value="#sjDescriptionId.optionDescription" id="optionId">
<tr>
<td><input type="radio" name="<s:property value="sjdQuestionShowOrder"/>" value="optionId"/><s:property/></td>
</tr>
</s:iterator>
iterator遍历会产生多个radio每个radio的name不一样。(网上很多说把多个radio设置成一样的name如果是这样的话是有错误的)
展开
 我来答
198901245631
推荐于2018-05-06 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1676万
展开全部
实现思路:先通过java代码获取到checkbox (多个单选框就是复选框)中相应的参数值
举例:
form中定义:
<input type="radio" name="hobby" value="bascketball"/>
<input type="radio" name="hobby" value="volleyball"/>
<input type="radio" name="hobby" value="football"/>
java中定义:
List list= request.getParameters (“hobby”);//获取到jsp中的值
备注:form中标签字段必须有name属性,否则获取不到。
流程观察站
2013-09-21 · 信息化工作流管理,业务流程管理解决方案
流程观察站
采纳数:4 获赞数:22

向TA提问 私信TA
展开全部
如果你的name值不一样的话,就不是radio这样的属性了啊!要么你的type属性就不是radio而是text吧!获得的话分别在action中设置相应的属性就哈了啊
追问
情况是这样,有多个选择题,每个选择题有四个选项。每个选择题四个选项构成一个radio组。而题目与题目之间不能用同一个radio name啊。
追答
你要在里面用到两个foreach循环就好了啊!每一个选择题的name定义加一定的后缀使其不一样就好了啊!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你一天想说什么
2013-09-23 · TA获得超过128个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:53.3万
展开全部
这个很简单啊,你每个选择题答案的name不一样对吧,在action中用request.getParameter()接收值,在Struts2中它会把name相同的标签中的值整合,变成~值1,值2,值3...这样的形式,你自己在action中把他们拆分一下就可以得到自己想要的值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangbeipanny
2013-09-23
知道答主
回答量:28
采纳率:0%
帮助的人:7.6万
展开全部
封装成对象,直接传一个对象过去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式