struts访问web元素常用俩种方式

1.注释的不需要实现接口

2.将注释的去掉

package action;

import java.util.Map;

import org.apache.struts2.interceptor.ApplicationAware;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.SessionAware;

import com.opensymphony.xwork2.ActionSupport;

public class UserAction extends ActionSupport implements RequestAware,SessionAware,ApplicationAware{
 
 
    private Map<String,Object> request;
 private Map<String,Object> session;
 private Map<String,Object> application;
 /*
  *
 
 public UserAction(){
  
  request = (Map) ActionContext.getContext().get("request");
  session = (Map) ActionContext.getContext().getSession();
  application = (Map) ActionContext.getContext().getApplication();
  
 }
 */
 public String execute(){
  
  request.put("r1", "r1");
  session.put("s1", "s1");
  application.put("a1", "a1");
  
  return "success";
 }
 public void setRequest(Map<String, Object> request) {
  // TODO Auto-generated method stub
  this.request = request;
  
 }
 public void setSession(Map<String, Object> session) {
  // TODO Auto-generated method stub
  this.session = session;
 }
 public void setApplication(Map<String, Object> application) {
  // TODO Auto-generated method stub
  this.application = application;
 }
 

}

posted @ 2013-11-10 16:47  xiaoguizi  阅读(124)  评论(0)    收藏  举报