struts2中使用s:checkbox传布尔值到action处理时的问题_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > struts2中使用s:checkbox传布尔值到action处理时的问题

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

 2012/1/10 12:45:07  asqiao  程序员俱乐部  我要评论(0)
  • 摘要:今天写代码时发现了如下问题<s:checkboxid="isChk"name="isChk"value="true"/>jsp页面上写的checkbox无论怎么赋值,上传action后都无法获取到值.打开firebug检查,发现其实isChk的值已经post过去了.后来网上查了一下才知道原来Eclipse自动为isChk这个属性自动生成get、set方法时是这样的publicbooleanisChk(){returnisChk;}publicvoidsetChk
  • 标签:使用 问题 struts
今天写代码发现了如下问题
<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;
}

马上就好了.
哎,只能说太粗心了  没看清楚代码..
发表评论
用户名: 匿名