今天
写代码时
发现了如下问题
<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;
}
马上就好了.
哎,只能说太粗心了 没看清楚代码..