Action类@Component("user")
@Scope("prototype")
public class UserAction extends ActionSupport{

private String username;
private String password;
private String password2;
private UserManager um;

public UserManager getUm() {
return um;
}
@Resource(name="userManager")
public void setUm(UserManager um) {
this.um = um;
}

@Override
public String execute() throws Exception {
User user=new User();
user.setUsername(username);
user.setPassword(password);
if(um.exists(user)){
return "fail";
}
um.add(user);
return "success";
}

public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getPassword2() {
return password2;
}
public void setPassword2(String password2) {
this.password2 = password2;
}

}web.xml 
  <listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
<!-- default: /WEB-INF/applicationContext.xml -->
</listener>
  
  <context-param>
<param-name>contextConfigLocation</param-name>
<!-- <param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value>  -->
<param-value>classpath:beans.xml</param-value>
</context-param>