关于Struts中Checkbox与Textarea的使用问题
那位大哥讲解一下Struts中Checkbox与Textarea的使用
我做了一个页面,有CheckBox和TextArea
1 Textarea问题
不管是否输入值,在ACTION中偶尔会出现取得的值是NULL的问题
2 CheckBox
我在ActionFrom中设置它的值为1,可在页面中不管是否被选中,ACTION中的值始终
为1
我在ActionFrom中设置它的值为0,他就始终为0
如果在ActionFrom中不设置它的值,它也偶尔出现在ACTION中的值为NULL
<html:checkbox property= "isNewCheck " styleId= "isNewCheck " value= "1 "/>
<html:textarea property= "metaKeyWord " rows= "5 " cols= "3 " styleId= "metaKeyWord " styleClass= "textfield " style= "width:80%; "/
[解决办法]
checkbox是否选中,主要看你 <html:checkbox property= "isNewCheck " styleId= "isNewCheck " value= "1 "/> 这个value设的值和你在action中,根据各种情况赋给他的值,如果相同,都是1,就是选中,如果不相同,一个0一个1 就是不选中,radio和他都是一样的,至于初显后,你勾中他,就用get方法得到那个值,看他是否是你标签的值,来判断他是否是选中的了
ActionFrom中就定义一个string型的就行了,你当初设置他初始值是多少,他当然会是多少了。。。不设置当然是null了。。。
Textarea ,没明白你啥意思
[解决办法]
1 Textarea问题
输入的值会赋值到你的actionForm中对应的textarea中的值,如果你的那个值是NULL,肯定就是NULL了。struts应该不会帮你初始化的。
2 CheckBox
在你的actionForm的reset方法中设置
[解决办法]
我明白你的意思,但是你没明白我的意思。
问题出在你的actionform上,如果struts的问题都要用js来解决,那用struts干嘛?
你的解决方法只是一时的,以后你肯定还会遇到这种问题的。
[解决办法]
checkbox是否选中应该是checked
[解决办法]
说错了,应该是selected