Form 里reset()初始化一下试试
解决方案 »
- Filter收不到getParameter()的值?
- 怎么开发浏览器插件?
- 有关java的平台搭建
- 各位高手,webservice返回的xml soap包可以用什么方法解析?
- Windows系统和SOLARIS部署同样的ear包,读取数据库中的中文问题
- hibernate问题
- java mail pop3store.connect老是报错(javax.mail.NoSuchProviderException: pop3)
- hibernate的注解
- 在容器的EJB中这个语句怎么写?
- 做j2ee两年,问一个很弱智的问题
- myeclipse中怎么使用struts-menu?
- 深圳K113昨天早上全车被打劫,年底了大家要注意安全!!
也就是我打勾之后提交提交后回到本叶面还是打勾的状态。
同样可以解决问题!
(value="xxx")>如果打勾的话,request.getParameter("a")为"xxx"如果没有设置value="xxx",就是"true",所以你Form里面对应的boolean字段得到true如果没有打勾,request里面根本没有这个a,request.getParameter("a") == null,而Form获得request值的操作(populate)会遍历整个request,一一取出key,得到value对form进行设置(setXXX),由于你的这个a在request里面不存在,它也就没有设置(setA(..))。你的Form估计是session的,或者初始值为true,因此,你需要在reset里面将其清空为false。因为,如上所述,假如画面上checked,reset里面清空无所谓,反正马上会设置正确,假如画面上没选,也无所谓,反正reset为false了