public class LoginAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = -3017631247469843290L;
private User userModel;
private IUserService userService;
public String Login() throws Exception {
String _email = getUserModel().getEmail();
String _pwd = getUserModel().getPwd();
//
if (userService.ValidateUser(_email, _pwd)) {
ActionContext.getContext().getSession().put("K_UserName", _email);
return "OK";
} else
return "False";
}
public String Register() {
return "Register";
}
public void setUserModel(User userModel) {
this.userModel = userModel;
}
public User getUserModel() {
return userModel;
}
public void setUserService(UserService userService) {
this.userService = userService; (这句在初使化时是可以注入的)
}
}
但在运行时这句: if (userService.ValidateUser(_email, _pwd)) {,
userService总为Null,不知道为什么