struts2 繼承BaseAction獲取request、response、session

通過BaseAction.java繼承ActionSupport並實現<span style="font-family: Arial, Helvetica, sans-serif;">ServletRequestAware,ServletResponseAware,SessionAware</span>
<span style="font-family:Arial, Helvetica, sans-serif;">以後繼承BaseAction類就能直接使用request、response和session</span>

package com.test.action;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;

import com.opensymphony.xwork2.ActionSupport;

public class BaseAction extends ActionSupport implements ServletRequestAware,ServletResponseAware,SessionAware{

	public Map<String, Object> sessionMap;      
    public HttpServletRequest request;      
    public  HttpServletResponse response; 
	@Override
	public void setServletResponse(HttpServletResponse arg0) {
		// TODO Auto-generated method stub
		this.response=arg0;
	}

	@Override
	public void setServletRequest(HttpServletRequest arg0) {
		// TODO Auto-generated method stub
		this.request=arg0;
	}

	@Override
	public void setSession(Map<String, Object> arg0) {
		// TODO Auto-generated method stub
		this.sessionMap=arg0;
	}

	

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章