@Service
public class MessageUtil {
...
}@Controller
public class UserAction extends ActionSupport{ private static final long serialVersionUID = 1L;
@Resource(type=MessageUtil.class)
private MessageUtil messageUtil;
public String addUser() throws Exception{
System.out.println("进入---------");
return messageUtil.sendMsg("ddif");
} public MessageUtil getMessageUtil() {
return messageUtil;
} public void setMessageUtil(MessageUtil messageUtil) {
this.messageUtil = messageUtil;
}}上面的这段代码从action中取不到messageUtil,
java.lang.NullPointerException
com.xosou.web.action.system.UserAction.addUser(UserAction.java:27)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:453)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:292)但是用Junit就可以取到 @Test
public void testb() throws Exception{
String[] path = new String[] { "config/applicationContext.xml" };
ApplicationContext ac = new ClassPathXmlApplicationContext(path);
MessageUtil p = (MessageUtil) ac.getBean("messageUtil");
p.sendMsg("ab", null);
}
解决方案 »
- 实在是找不出来问题,求助!!!
- 救我 新学struts2
- 做个客户管理系统 基本信息如何动态的选择性加载字段
- Struts标签<html:file>的问题
- 用myeclipse开发struts,出现了错误,大家帮忙看看
- 请求tapestry资料和例子
- 问题:eclipse3.0+lomboz3.0+tomcat5.0+j2se(j2ee)调试环境如下,lomboz3.0,tomcat5.0,EMF等插件已经部署完毕,在eclipse里可以看到。
- Leemaasn (呆鸟一号) 请进!!
- 请问j2ee中需要的ant怎么安装、使用。给分了
- java字符串对象的intern方法问题
- 求助,关于定时器!
- 问一个HashMap的简单问题
<context:include-filter expression="org.aspectj.lang.annotation.Aspect"
type="annotation" />
<context:exclude-filter expression="org.springframework.stereotype.Controller"
type="annotation" />
</context:component-scan>
其中*.*.*表示你的外层的package的结构,系统启动时,会对这个package下的注解进行自动注入