structs2 的action中定义了布尔类型的属性,jsp页面中传过来的是0或者1,但不管传过来0或者1都是false,如何处理接收到1是true 接收到0死false?
解决方案 »
- 使用junit测试springMVC项目出现错
- 超链接的问题
- 怎么能不让hibernate报错啊???
- 问一个ibatis动态条件的问题
- 关于JXTA的一些问题~ 高手帮忙解答一下~
- 客户端用axis2调webServer出错
- 再次发帖请教一个安全问题(java.net.SocketPermission 异常)(在线等...!) 高手进.....
- 用weblogic 8.1 ant编译webservice 客户端的问题?
- 大型论坛与普通论坛有什么区别吗?
- javascript 与 jsp 变量的交互
- java 获取类方法 /**...*/ 格式下的注释内容
- 刘行LH geronimo activemq中data文件夹不断增大只有少部分data文件被删除
JSP页面赋值类型应该与action中属性类型保持一致,如果必须要转换,
可以在action中接受整形后再强制转换成布尔型。
你确定Java会将0或者1转换成true和false? 还是老老实实传true和false吧,或者用一个int来接收。貌似C++可以自动转化,我记忆当中的Java貌似不行。
例如action中有boolean变量flag;boolean flag;
public void setFlag(Integer flag){//这里用Integer接收就行了
flag==1?this.flag=true:this.flag=false;
}
既然尝试了不能,那就是他没有帮你写转型代码而已。自己写一段就ok啦