==============第一种方式============
public class LoginAction2 implements RequestAware,SessionAware,ApplicationAware{
private String username;
private String password;
private String message;
Map request;
Map response;
Map application;
Map session;
public void setRequest(Map request) {
// TODO Auto-generated method stub
this.request=request;
}
public void setSession(Map session) {
// TODO Auto-generated method stub
this.session=session;
}
public void setApplication(Map application) {
// TODO Auto-generated method stub
this.application=application;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getUsername() {
System.out.println("getUsername()");
return username;
}
public void setUsername(String username) {
System.out.println("setUsername()");
this.username = username;
}
public String getPassword() {
System.out.println("getPassword()");
return password;
}
public void setPassword(String password) {
System.out.println("setPassword()");
this.password = password;
}
public String execute(){
if("lkl".equals(username)&&"123".equals(password)){
request.put("message","欢迎你访问本网站");
session.put("username", username);
Integer count=(Integer)application.get("count");
if(count==null){
count=1;
}else{
count++;
}
application.put("count", count);
return "success";
}else{
request.put("message","用户名或者密码错误!!");
this.setMessage("用户名或者密码错误!!");
return "error";
}
}
}
==============================第二种方式==================
ActionContext context=ActionContext.getContext();
Map request=(Map)context.get("request");
Map session=context.getSession();
Map application=context.getApplication();