Spring怎么不给我注入Service阿.?
我的代码如下
public class UserAction{
private UserService service;
public void set(UserService service){
this.service = service;
}
private User user;
public void setUser(User user){
this.user = user;
}
public User getUser(){
return user;
}
public String login(){
if(service.isExists(user)){
ServletActionContext.getRequest().getSession().setAttribute("user", user);
return "success";
}
return "login";
}
}每次service.isExists这里报空指针, 就觉得Spring没有给我注入.!
到底是怎么回事阿.? 我确认我的配置文件没任何问题.!
我的代码如下
public class UserAction{
private UserService service;
public void set(UserService service){
this.service = service;
}
private User user;
public void setUser(User user){
this.user = user;
}
public User getUser(){
return user;
}
public String login(){
if(service.isExists(user)){
ServletActionContext.getRequest().getSession().setAttribute("user", user);
return "success";
}
return "login";
}
}每次service.isExists这里报空指针, 就觉得Spring没有给我注入.!
到底是怎么回事阿.? 我确认我的配置文件没任何问题.!
检查你有没有加入struts2-spring-plugin.jar?
如果有的话还是空指针, 请你带上你的配置来.!
public void set(UserService service){
this.service = service;
}
//其中set方法要写成:setService(UserService service)
private UserService service;
public void setService(UserService service){
this.service = service;
}
private UserService service;