当前页面: 开发资料首页 → J2EE 专题 → 页面中的checkbox 在struts里的form应该是什么类型
页面中的checkbox 在struts里的form应该是什么类型
摘要: 页面中的checkbox 在struts里的form应该是什么类型
页面中的checkbox 在struts里的form应该是什么类型
我试过String [] 试过List 试过String
在Action里获得的actionForm中是等于Null
懂的 帮我解决解决~
谁知道给回个信儿呀~急呀 ~晕呀~蒙呀~昏呀~死了呀 ~
是要这个吗?一般开发工具里有代码提示的。
不是的了
我写的是Html的
<input type="checkbox" name="checkbox" value="1">
<input type="checkbox" name="checkbox" value="2">
我想知道选中了1 还是2 还是都选中了或都没选
在Form里 这字段是什么类型的
怎么写
Action中怎么判断啊
等ing...........
把NAME写成不同的好了,struts下Action中request.getParameter("mcb1")这样取咯。
当你选中的时候 才会把value赋给checkbox 只要在action里取一下checkbox的value在判断和你设置的是否一样就可以了。至于类型无所谓了 boolean 或者int short byte都行吧
到FROM中是个对象(OBJECT)
页面中的checkbox 在struts里的form中为boolean类型
checkbox是boolean的
你不可以那样写的,每个checkbox在FORM里都要有对应的名字的
如果要用数组的话就用另外一个标签
是boolean类型的
在struts中应该对应的是string!
页面:
<input type="checkbox" name="MyCheckbox" value="1">
<input type="checkbox" name="MyCheckbox" value="2">
servlet:
String aa=request.getParameter("MyCheckbox");
aa为你选中的那个checkbox的value,即你选择了第一个,aa="1".你选择了第2个,aa="2"
不好意思,上面的方法给的是 单选按钮 的方法!多选按钮的是:
在struts中应该对应的是string[] !
页面:
<input type="checkbox" name="MyCheckbox" value="1">
<input type="checkbox" name="MyCheckbox" value="2">
servlet:
String[] aa=(String[])request.getParameter("MyCheckbox");
aa为你选中的所有checkbox的value,
即你只选择了第1个,aa[0]="1".
你选择了第1个和第2个,aa[0]="1",aa[1]="1"
你只选择了第2个,aa[0]="2".
数组的length为你页面选择的checkbox的个数,而其中的值是你选中checkbox的value
checkbox return boolean
value 默认值可以修改下!!
要对应一个数组就用
。
数组String str[]
boolean
jsp中我使用的是html标签:
<td>
Formbean中:
private String checkboxinput1 = null;