【解决方法】ognl.OgnlException: target is null for setProperty
2015-07-27 15:08
423 查看
在上篇文章中,SSH实现简单增删改查的功能实例中,(/article/11656725.html),优化3。
之前的【解决方案】是,直接new User();这个方法确实可以解决问题,但是既然我们使用spring,并且用了setter,getter方法,使用注入的方式,将User注入其中。
方法很简单
1.定义一个bean
2.注入到使用中
这样就解决了。
困惑
在网上也找了很多资料,说是需要无构造方法。其实,并不需要。但是有点不理解,这个有什么用?希望看到的大牛能解答。谢谢!
之前的【解决方案】是,直接new User();这个方法确实可以解决问题,但是既然我们使用spring,并且用了setter,getter方法,使用注入的方式,将User注入其中。
方法很简单
1.定义一个bean
<bean name="user" class="com.sqt.bean.User"></bean>
2.注入到使用中
<bean name="userAction" class="com.sqt.action.user.userMainAction" scope="prototype"> <property name="userService" ref="userService"></property> <property name="user" ref="user"></property> </bean>
这样就解决了。
困惑
在网上也找了很多资料,说是需要无构造方法。其实,并不需要。但是有点不理解,这个有什么用?希望看到的大牛能解答。谢谢!
public User(){ super(); }
相关文章推荐
- VS2012+opencv-3.0.0环境配置调试几种问题解决
- Linux地图服务器部署
- linux程序设计——个人总结
- Apache ActiveMQ消息中间件的基本使用
- getopt函数
- CXF实战之在Tomcat中发布Web Service(二)
- C++遍历目录,并把目录里超过7天的文件删除(跨平台windows&linux)
- windows与linux下apache+tomcat负载均衡部署。反向代理黏贴保证sessionID不变。
- shell常用命令解释
- mark oop
- Intellij IDEA远程调试tomcat
- openfire的配置
- Windows下TortoiseGit over Putty or Openssh提交项目到GitLab
- MyEclipse搭建tomcat服务器过程详解
- CentoOS6.6安装netcat
- Linux环境下编程(二)——线程基础概念
- 正确Linux新手很实用20命令
- PHP-购物网站开发设计(一)
- PHP-购物网站开发设计(二)
- CentOS下SNMP服务安装