按理来说struts2是可以自动转换int类型的参数,如果不行的话就这样 public void setAge(String age) { this.age = Integer.parseInt(age); }
这个测试是正确的,试过了,就是纳闷在action类中已经有对应变量名age的getter和setter,为什么不能获取到age的值,报错是:Error setting expression 'age' with value ['6789', ]
对,已经尝试这么做了,用parseInt()方法转成int数据,谢谢啦~ 纳闷呢:在action类中已经有对应变量名age的getter和setter,为什么不能获取到age的值,报错是:Error setting expression 'age' with value ['6789', ],控制台打印不出age的值
谢谢你啊,确实可以看到从请求中能传送过来数据,但是还是报错: Developer Notification (set struts.devMode to false to disable this message): Unexpected Exception caught setting 'num' on 'class action.VarietyJsonAction: Error setting expression 'age' with value ['1', ] 我猜是setter方法无法接收,但是我感觉代码没有错啊。 楼上说用Interger.parseInt()转换还是类似的错误,我把age数据类型从int型改成String型,还是类似错误,发狂中
age:$("input[name=age]").val()
},你 alert ($("input[name=age]").val() ) 看看是多少。
this.age = Integer.parseInt(age);
}
对,已经尝试这么做了,用parseInt()方法转成int数据,谢谢啦~
纳闷呢:在action类中已经有对应变量名age的getter和setter,为什么不能获取到age的值,报错是:Error setting expression 'age' with value ['6789', ],控制台打印不出age的值
http://zhidao.baidu.com/link?url=OXkkoNWkwACNomh-XSfurQ8zf3Ha3VVm_v124oJck_rXeR2cGHJZ-WrjRjdwrqcqFRsWj2eTQjfT8zYmZE8YIayavGWKc3cPUFEZ70wlEiO走过路过的大神大牛们,过来帮帮忙呀,谢谢啦~
谢谢你啊,确实可以看到从请求中能传送过来数据,但是还是报错:
Developer Notification (set struts.devMode to false to disable this message):
Unexpected Exception caught setting 'num' on 'class action.VarietyJsonAction: Error setting expression 'age' with value ['1', ]
我猜是setter方法无法接收,但是我感觉代码没有错啊。
楼上说用Interger.parseInt()转换还是类似的错误,我把age数据类型从int型改成String型,还是类似错误,发狂中