struts2中使用s:checkbox传布尔值到action处理时的问题

今天写代码时发现了如下问题
<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;
}

马上就好了.
哎,只能说太粗心了 没看清楚代码..
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值