看看你的配置文件是userdao还是userDao
解决方案 »
- 刷新页面sessionid 变换
- 关于struts2 中 request.setAttribute()的问题
- ---FireFox 不顯示頁面 顯示源代碼---
- 如何判断某个对象是某个类的实例?
- java开发如何实现网页的柱状图和曲线图呢?要求是动态的
- Hibernate多对多中间关系表有属性(其他字段)的annotation配制方法
- 急急...初学jsp+servlet,需实现简单功能,在线等高手!
- 想换程序学习的网友请进。
- 为什么tomcat4这样配置连接池还是不行?
- dom解析出现问题
- resin+mysql 报错PermGen space
- 写了个STRUTS登入界面··用不了麻烦高手帮我看下哈
this.userDao = userDao;
}
代码贴错了 private IUserDao userDao; 程序里没错 贴的时候写错了jumpheightway : 代理错误的时候会出现这种错误吗?我的配置文件:
<bean id="UsersDao" class="org.ethip.catalog.dao.UserDaoImpl">
<property name="sessionFactory">
<ref bean="mySessionFactory" />
</property>
</bean>
<bean id="userTarget" class="org.ethip.catalog.service.UserServiceImpl">
<property name="userDao">
<ref local="UsersDao" />
</property>
</bean>
<bean id="IUserService" parent="myBaseTransactionProxy">
<property name="proxyTargetClass">
<value>true</value>
</property>
<property name="target">
<ref local="userTarget" />
</property>
</bean>
但是调用Service的方法时候
UsersDao 改小写:userDaoSpring注入找的是set方法,setUserDao(IUserDao userDao)这个方法,Spring会认为你的bean是小写开头的,基本的变量命名习惯啊。
<bean id="UsersDao" class="org.ethip.catalog.dao.UserDaoImpl">
而文代码中:
private IUserDao userdao;当然不会认
在userService里面的属性名userDao要与<bean ... <property name="userDao" />../>要一致;
set(),get()自动生成;