Error setting expression 'XXX' with value [Ljava.lang.String;@...

来源:互联网 发布:java split分割字符串 编辑:程序博客网 时间:2024/06/08 15:44

最近做SSH2的项目时遇到这个异常,是ognl报的警告

at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1325)

原因:在传值过程中,将String类型的值传给了int类型

由此想到int 与 Integer 的区别:int 默认值是0,Integer 默认值是null

解决方法:将封装类中的 int 类型 改写成 Integer 类型,如 int i  改写成 Integer i 就可以了

后续:将Integer 又改回 int 类型后发现项目又不报错了

原创粉丝点击