日期:2014-05-16  浏览次数:20582 次

form表单提交后,后台获取的input域值未变
项目是使用ssh搭建的,页面input域的name属性是通过对象.属性方式命名的,现在有个问题,我页面两个checkbox域,分别是
<input type="checkbox" name="conditionDto.startDateFlag" value="1">
<input type="checkbox" name="conditionDto.endDateFlag" value="1">
第一次提交时两个checkbox都是选中的,后台conditionDto对象中两个属性值都是1,刷新页面,将复选框勾选去掉,再提交,后台conditionDto对象中两个属性值还是1,不知道是什么原因,理论上不应该是null么?
------解决方案--------------------
form提交时只会提交选中的checkbox,你这种情况检查一下是不是缓存或者历史页面。你的name就相当于两个变量,和那个没关系。
------解决方案--------------------
有时候可能是缓存的问题,最好是将框架中的runtime文件夹时不时的删一下