解决方案 »
- 关于用applet获取jre版本的问题
- 错误
- 用openwin的方式打开jsp页面但其中的中文参数即使使用了URLencoder还是变成了乱码
- 关于hibernate更新数据库的问题!
- 如何实现使用 一次ajax请求,返回多次结果
- 求关于服务器集成的资料
- response.sendRedirect问题
- 大侠助我:装了Tomcat,建立JSP平台。访问时出现乱码??怎么处理?
- 请问有了域名,怎样发布jsp做的网站?用tomcat行吗?紧急!
- 用TOMCAT打不开JSP的网页,如何解决
- 关于jquery.lazyload.js这个插件的改造问题
- java web + sqlserver 基础连接 急急急急
<bean name="/users" class="com.ssh.web.action.UsersAction">
<property name="userBiz" ref="userBiz"></property>
</bean>
</beans>
UsersAction 中有没有 userBiz 这个变量,或者是 它的 getter setter 方法。
/*
* Generated Methods
*/
public UsersBiz getUserBiz() {
return userBiz;
} public void setUserBiz(UsersBiz userBiz) {
this.userBiz = userBiz;
}有的额!!很郁闷啊!
<property name="userBiz" ref="userBiz"></property>
</bean>
加了个/。。不可以这样写
<!-- dao -->
<bean id="baseDao" class="com.ssh.dao.BaseDao">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="userDao" class="com.ssh.dao.UsersDao" parent="baseDao">
<property name="baseDao" ref="baseDao"></property>
</bean>
<!-- biz -->
<bean id="userBiz" class="com.ssh.biz.UsersBiz">
<property name="userDao" ref="userDao"></property>
</bean>
</beans>
[/Quote]这段配置 好像有问题把
bean配置的class属性应该是接口实现,那说明你的UsersBiz和UserDao为接口实现
而在使用时的变量应该是注入接口才对啊
private UsersBiz【应该是接口】 userBiz=null;
/*
* Generated Methods
*/
public UsersBiz getUserBiz() {
return userBiz;
} public void setUserBiz(UsersBiz userBiz) {
this.userBiz = userBiz;
}你这里UsersBiz竟然是配置里面的接口实现,,而这里应该是接口吧注入应该是基于接口的吧所以无法注入,,注入点都不对,好好检查。
如:
public interface UsersBiz(){}
public class UsersBizImpl(){
private UsersDao usersDao;
public void setUsersDao(UsersDao usersDao){
this.usersDao = usersDao;
}
}
public interface UsersDao{}
public class UsersDaoImpl implements UsersDao{}
看看你的是不是直接使用的java类了
<!-- biz -->
<bean id="userBiz" class="com.ssh.biz.UsersBiz">
<property name="userDao" ref="userDao"></property>
</bean>
</beans>
应该变为 <bean id="userBiz" class="com.ssh.biz.UsersBizImpl">阿