//在听取建议后的第一次修改
@Resource(name="userService")
private UserService userService;
public String login(){
if(Validators.isEmpty(userName) || Validators.isEmpty(password)){
return "error";
}
boolean flag = false;
try{
flag = userService.login(userName, password);
}catch(Exception e){
System.out.println(e.getMessage());
}
if(flag){
return "success";
}else{
return "failure";
}
}
//userService的注入
public void setUserService(UserService userService) {
this.userService = userService;
}
applicationContext.xml中的配置如下
<bean id="loginAction" class="com.ssh.action.LoginAction" scope="singleton">
<property name="userService" ref="userService" />
</bean>
<bean id="userService" class="com.ssh.service.UserServiceImpl">
</bean>
在web.xml 中增加spring 配置:
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
但是还是取不到userService