struts2中使用s:checkbox传布尔值到action处理时的有关问题
struts2中使用s:checkbox传布尔值到action处理时的问题
今天写代码时发现了如下问题
<s:checkbox id="isChk" name="isChk" value="true" />
jsp页面上写的checkbox无论怎么赋值,上传action后都无法获取到值.
打开firebug检查,发现其实isChk的值已经post过去了.
后来网上查了一下才知道原来Eclipse自动为isChk这个属性自动生成get、set方法时是这样的
而这样写strust是无法检测到值的
后来修改了成这样
马上就好了.
哎,只能说太粗心了 没看清楚代码..
今天写代码时发现了如下问题
<s:checkbox id="isChk" name="isChk" value="true" />
jsp页面上写的checkbox无论怎么赋值,上传action后都无法获取到值.
打开firebug检查,发现其实isChk的值已经post过去了.
后来网上查了一下才知道原来Eclipse自动为isChk这个属性自动生成get、set方法时是这样的
public boolean isChk() { return isChk; } public void setChk(boolean isChk) { this.isChk = isChk; }
而这样写strust是无法检测到值的
后来修改了成这样
public boolean getIsChk() { return isChk; } public void setIsChk(boolean isChk) { this.isChk= isChk; }
马上就好了.
哎,只能说太粗心了 没看清楚代码..