关于struts2异常ognl.OgnlException: target is null for setProperty
异常码:
File: ObjectPropertyAccessor.java
Method: setProperty
Line: 166 - ognl/ObjectPropertyAccessor.java:166:-1
at com.opensymphony.xwork2.ognl.OgnlReflectionProvider.setValue(OgnlReflectionProvider.java:117)
at com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler.nullPropertyValue(InstantiatingNullHandler.java:128)
...
ognl.OgnlException: target is null for setProperty
此类异常原因分析如下:
1.页面的form表单名称不规则,如使用了xx.bb这样的命名,被struts2的pojo机制解析出错
2.可能是你的属性在Action中未实现setter、getter方法
3.正确的是要有一个非空实例:private User a=new User();
本文探讨了struts2框架中出现的ognl.OgnlException异常,特别是当尝试设置空目标属性时引发的问题。分析了可能的原因包括不规范的表单命名、缺失的setter/getter方法及未初始化的实例。
993

被折叠的 条评论
为什么被折叠?



