struts2提交表单的问题 struts2表单s:iterator 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type=radio name="???"可以不用get/set这样的映射的方式把这些name改为 题型_radioname 这样的格式然后后台可以从request中取出所有选中的radio的值,再用正则匹配下,选出每题具体选择的值 你把title和选项封装成一个对象,然后Action定义一个public List<Model> list=new ArrayList<Model>();通过外层循环的status可以得到当前循环的索引,也就是q.index,name你可以这样写:<s:property value="#tql.title" name="list[q.index].title"/>?<br><input type=radio name="list[q.index].checkedItem" value="<s:property/>">这样传到后台的list的大小就是你有几道题,Model的title属性封装了题目标题,Model的checkedItem封装了题目的选项。大概是这么个意思,仅供参考。 用struts2的域模型接收参数,建一个实体类,里有2个成员变量,一个是你要迭代个数,另一个是一个Map集合,还有一个根据个数封装属性的一个方法。前台只要传2个值到后台就行,<input type=radio name="???" value="<s:property/>"><s:property/> 这里的name要有规律命名。这样对象会全部封装到Map集合里,取的时候也方便。 我说的就是不确定数目的解决办法,你后台定义一个List,传几个就有几个,当然可以了。 我说的就是不确定数目的解决办法,你后台定义一个List,传几个就有几个,当然可以了。name="list[q.index].checkedItem"name值这样取的话,封装到类里应该怎样写呢?谢谢 我说的就是不确定数目的解决办法,你后台定义一个List,传几个就有几个,当然可以了。name="list[q.index].checkedItem"name值这样取的话,封装到类里应该怎样写呢?谢谢比如封装成Model类,有两个属性,分别是checkedItem和title并且设置get/set方法,在Action中定义一个List<Model>就可以了,还有你要把form放在最外层。 我说的就是不确定数目的解决办法,你后台定义一个List,传几个就有几个,当然可以了。name="list[q.index].checkedItem"name值这样取的话,封装到类里应该怎样写呢?谢谢比如封装成Model类,有两个属性,分别是checkedItem和title并且设置get/set方法,在Action中定义一个List<Model>就可以了,还有你要把form放在最外层。哦,这样提交到action后的值应该是r6, c1, c2, c3这样用逗号分开的啊。还有form放最外层的话如何区别不同的单选组呢~小弟比较笨哈,麻烦了 求教一下应该怎样写?数量不固定,name就会有很多不一样的,怎么用map全部收集到呢 我说的就是不确定数目的解决办法,你后台定义一个List,传几个就有几个,当然可以了。name="list[q.index].checkedItem"name值这样取的话,封装到类里应该怎样写呢?谢谢比如封装成Model类,有两个属性,分别是checkedItem和title并且设置get/set方法,在Action中定义一个List<Model>就可以了,还有你要把form放在最外层。哦,这样提交到action后的值应该是r6, c1, c2, c3这样用逗号分开的啊。还有form放最外层的话如何区别不同的单选组呢~小弟比较笨哈,麻烦了可能我没太理解你的业务,不过就单看你的数据,我的意思是每一道题都可以封装成一个对象,类似于大标题、小标题等等,每项都是一个属性,单选题每一道只会提交一个答案,所以还有一个属性是选项答案。你r6, c1, c2, c3这个是给后台传字符串,在后台拆分处理,我说的直接就是通过后台的域对象去接收了。 恩,我就是循环出了N个单选按钮组,想知道如何给他们命名,如何封装才能在action取出。能写个例子么?现在脑子都糊涂了~谢谢 求助求助在配置ssh框架的时候报错 jsp 存汉字到mysql出现乱码 奇怪问题(在线等待) 请提供一个JSP+bean+sql的实例 Java jsp利用ATGrid报表控件的源码示例2 关于 关闭数据库连接的小疑问 Applet的问题 各位大虾们帮帮忙!!!! 一个网页的JS简短代码有问题,求帮助,要给分的哦! 郁闷 付出最多,红包最少 SSH实例 sping mvc 导出excel ie6 兼容性问题
可以不用get/set这样的映射的方式
把这些name改为 题型_radioname 这样的格式
然后后台可以从request中取出所有选中的radio的值,再用正则匹配下,选出每题具体选择的值
<s:property value="#tql.title" name="list[q.index].title"/>?<br>
<input type=radio name="list[q.index].checkedItem" value="<s:property/>">这样传到后台的list的大小就是你有几道题,Model的title属性封装了题目标题,Model的checkedItem封装了题目的选项。
大概是这么个意思,仅供参考。
比如封装成Model类,有两个属性,分别是checkedItem和title并且设置get/set方法,在Action中定义一个List<Model>就可以了,还有你要把form放在最外层。
比如封装成Model类,有两个属性,分别是checkedItem和title并且设置get/set方法,在Action中定义一个List<Model>就可以了,还有你要把form放在最外层。
哦,这样提交到action后的值应该是r6, c1, c2, c3这样用逗号分开的啊。还有form放最外层的话如何区别不同的单选组呢~小弟比较笨哈,麻烦了
比如封装成Model类,有两个属性,分别是checkedItem和title并且设置get/set方法,在Action中定义一个List<Model>就可以了,还有你要把form放在最外层。
哦,这样提交到action后的值应该是r6, c1, c2, c3这样用逗号分开的啊。还有form放最外层的话如何区别不同的单选组呢~小弟比较笨哈,麻烦了
可能我没太理解你的业务,不过就单看你的数据,我的意思是每一道题都可以封装成一个对象,类似于大标题、小标题等等,每项都是一个属性,单选题每一道只会提交一个答案,所以还有一个属性是选项答案。你r6, c1, c2, c3这个是给后台传字符串,在后台拆分处理,我说的直接就是通过后台的域对象去接收了。