struts2 和 spring 整合的问题
action层的代码
@Component("user")
public class UserAction extends ActionSupport {
private UserManager userManager;
private String username;
private String password;
public UserManager getUserManager() {
return userManager;
}
@Resource
public void setUserManager(UserManager userManager) {
this.userManager = userManager;
}
@Override
public String execute() throws Exception {
User user = new User();
user.setUsername(username);
user.setPassword(password);
if(userManager.existUser(user)){
return "fail";
}
userManager.add(user);
return "success";
}
......
}
service层中的代码
@Component("userManager")
public class UserManager {
private UserDao userDao;
private UserLogDao userLogDao;
...}
spring配置文件中使用
<context:annotation-config />
<context:component-scan base-package="com" />
--------------------------------------------------------------------------------
单元测试service层(只是spring)没报错
测试struts2时报错,类型为空指针
位置为action层中的
if(userManager.existUser(user)){
--------------------------------------------------------------------------------
我总怀疑struts和spring没有连接起来,userManager没有被注入,问题一直解决不了
@Component("user")
public class UserAction extends ActionSupport {
private UserManager userManager;
private String username;
private String password;
public UserManager getUserManager() {
return userManager;
}
@Resource
public void setUserManager(UserManager userManager) {
this.userManager = userManager;
}
@Override
public String execute() throws Exception {
User user = new User();
user.setUsername(username);
user.setPassword(password);
if(userManager.existUser(user)){
return "fail";
}
userManager.add(user);
return "success";
}
......
}
service层中的代码
@Component("userManager")
public class UserManager {
private UserDao userDao;
private UserLogDao userLogDao;
...}
spring配置文件中使用
<context:annotation-config />
<context:component-scan base-package="com" />
--------------------------------------------------------------------------------
单元测试service层(只是spring)没报错
测试struts2时报错,类型为空指针
位置为action层中的
if(userManager.existUser(user)){
--------------------------------------------------------------------------------
我总怀疑struts和spring没有连接起来,userManager没有被注入,问题一直解决不了
...全文
相关推荐
struts2和spring3注解整合问题
**Struts2和Spring3的整合原理** - **Struts2**:主要负责处理HTTP请求,通过Action映射到业务逻辑,返回结果视图。
struts2 spring整合fieldError问题
然而,整合过程中可能会遇到各种问题,其中之一就是"struts2 spring整合fieldError问题",这个问题主要涉及到校验框架的使用和Spring的bean管理。
spring3+hibernate4+struts2整合问题,用到annotation
本人在csdn上传了一个spring3+hibernate4+struts2整合问题的帖子,用到annotation技术。(地址:http://bbs.csdn.net/topics/39079911
struts2+hibernate+spring整合
在整合过程中,需要注意版本兼容性问题,不同版本的Struts2、Hibernate和Spring可能有不兼容的情况。
Spring与Struts2整合
下面将详细介绍Spring与Struts2整合的相关知识点。**一、整合背景**Spring和Struts2的整合主要基于两者的互补性。


