解决方案 »
- 用了spring管理实例 还需要用单利模式吗?
- IE6修正png图片失效
- springmvc配置初始化问题
- 如何用JDOM生成下面的XML
- 看过struts2权威指南的朋友请进
- Weblogic8.1利用-Dweblogic.Stderr的日志输出如何设置大小
- 请教各位高手关于javascript 中得到html:select的值
- 请问哪有JSQL Driver(JDBC 3.0)下载?
- 请问:我 在一个类中封装了增,删,修改操作,我有必要把查询也封装到这个类吗?
- request 跳转出现500状态码错误
- 我把一些JAVA代码放到了数据库,从数据库里读出来怎样运行这段代码?
- 急问给分?,不够还给
private XXXService xxxService;你这个service是不是没有注入好。检查一下是不是name写错了什么的。
<bean id="usermanager" class="com.oa.service.impl.UserManagerImpl"
abstract="false" lazy-init="default" autowire="default">
<property name="userinfoDao">
<ref bean="UserinfoDAO"/>
</property>
</bean>
<bean id="useraction" class="com.oa.action.UserAction" abstract="false"
lazy-init="default" autowire="default" >
<property name="um">
<ref bean="usermanager" />
</property>
</bean>这个输出检验后,可以进入Action但是实例化mm对象失败
<bean id="messageaction" class="com.oa.action.MessageAction" abstract="false"
lazy-init="default" autowire="default" >
<property name="mm">
<ref bean="messagemanager" />
</property>
</bean>
<bean id="messagemanager" class="com.oa.service.impl.MessageManagerImlp"
abstract="false" lazy-init="default" autowire="default">
<property name="messageDAO">
<ref bean="MessageDAO"/>
</property>
</bean>
还有struts的action的bean要加上scope="prototype"属性
你的MessageAction里面是不是这样定义的:
private MessageManagerService messageManagerService; //你的接口
public void setmessageManagerService (MessageManagerService messageManagerService) {
this.messageManagerService = messageManagerService;
}
主要是你的MessageManagerImlp里面的Dao是否注入正确:
private MessageDAO messageDAO;
public void setMessageDAO(MessageDAO messageDAO) {
this.messageDAO = messageDAO;
}
这里的是接口吧 你这应该是实现类 ,所以不行action里定义的变量也得是接口类型的。