工作时遇到一个问题就是在我前台下拉菜单选择时,传的是0和1但是我后台需要用boolean值来接收这个参数,想到的办法是,struts2要接收的那个boolean值参数我们重载其set方法,一个用来接受boolean值得,一个接受String的参数,当接受String参数时,进行一个判断,要是0就为false 1为true这样就可以接受前台穿的0 1后台用boolean值进行接受
注意:当时遇到一个问题就是有时可以接收到有时接受不到,最后的原因的tomcate缓存,你把tomcate中的temp文件夹直接删掉就可以了。
public void setPrivateOrPublic(String privateOrPublic) {
if(privateOrPublic==null)
return;
if (("0").equals(privateOrPublic)) {
setPrivateOrPublic(false);
}else {
setPrivateOrPublic(true);
}
}
public void setPrivateOrPublic(Boolean privateOrPublic) {
this.privateOrPublic = privateOrPublic;
}