基础:获得servletAPI

package com.learning.web.action;

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

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

import com.opensymphony.xwork2.ActionSupport;

public class GetRequest extends ActionSupport implements ServletRequestAware,ServletResponseAware{
        
    private HttpServletResponse response;
    private HttpServletRequest request;


    //第一种获得request和response
    
    public String get1() {
        HttpServletRequest request = ServletActionContext.getRequest();
        HttpServletResponse response = ServletActionContext.getResponse();
        HttpSession session = request.getSession();
        ServletContext servletContext = request.getServletContext();
        System.out.println(session+"...."+servletContext);
        System.out.println(request+"..."+response);
        return SUCCESS;
    }

    

    //第二种获得request和response (依赖注入)
    //实现接口:ServletResponseAware  ServletRequestAware 
    
    
    @Override
    public void setServletResponse(HttpServletResponse response) {
        this.response=response;
        
    }


    @Override
    public void setServletRequest(HttpServletRequest request) {
        this.request=request;
    }
    
    
    
    
    
}

 

posted @ 2017-04-10 15:17  第九种格调的人生  阅读(125)  评论(0编辑  收藏  举报