【struts2】Action類中獲取session,request,response對象

import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

publicclass IoCServlet extends ActionSupport implements SessionAware, ServletRequestAware, ServletResponseAware {

    private Map session;
    private HttpServletRequest request;
    private HttpServletResponse response;    

    //set注入Session,struts2把session封裝成了一個Map
    publicvoid setSession(Map session) {
        this.session= session;
    }
    //set注入request對象
    publicvoid setServletRequest(HttpServletRequest request) {
        this.request = request;
    }
    //set注入response對象
    publicvoid setServletResponse(HttpServletResponse response) {
        this.response = response;
    }

    @Override
    public String execute() {        
        //方法中能夠對session、request、response進行操做    

        ......

        return SUCCESS;
    }
}
網絡上志同道合,咱們一塊兒學習網絡安全,一塊兒進步,QQ羣:694839022
相關文章
相關標籤/搜索