ognl.OgnlException: target is null for setProperty(null, "username", [Ljava.lang.String;@19af9e98)


在页面会报空指针,而后台会报这个ognl.OgnlException..

1,检查UserAction中的getters&setters是否存在,正确

2,jsp页面传参数时别忘了用user.username      <input type = "text" name = "user.username">

3,在UserAction中一定要写private User user;而不能写private User u;.与第二条中的user要对应

  补充:其实不是这样的Struts只认Action中user的getset方法的名字,例如:jsp按照第二条这么写,那么UserAction中可以写private User user也可以写private User u;但是get和set方法必须是getUser()和setUser();

  现在想起来马士兵提的那个问题了,Struts认的是方法名

4,在Action中接受属性的model不用new

5,网上有人跟在struts.xml里设置devMode为false有关(我一直设置为true)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM