产生:ognl.OgnlException: target is null for setProperty(null, "x", [Ljava.lang.String;@1a48515)异常的原因网上主要有以下几种情况:
- 在form field中input的name于Action的对象属性的不同。如form中的input 的name="user.name"(user 为User对象的一个实例),而Action中的申明的User对象的get方法的参数名不是user。(ps:Action 和bean在不同的包)
- Action 和bean 在不同的包,但是Action类中的属性对象的类声明为private。(ps:这种情况我是试过即使声明为private也不会出现以上异常,不知道为什么)
- 在form中 action 的值为"XX.action时”会出现这个异常。(ps:这个我遇过,花了点时间才找到他。)
就这么多,有待发现。