最近做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 类型后发现项目又不报错了