站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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;




↑返回目录
前一篇: 问个分辨率问题
后一篇: 在-lt