• SpringMVC中静态获取request对象 Spring中获取 HttpServletRequest对象【转载】


    一、web.xml 中配置Listener

    <listener>
        <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>  
    </listener>
    

    二、代码实现

    1、创建RequestUtil 静态获取request、response对象

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.springframework.web.context.request.RequestContextHolder;
    import org.springframework.web.context.request.ServletRequestAttributes;
    import org.springframework.web.context.request.ServletWebRequest;
     
    /**
     * description: 静态获取request、response对象
     * @version v1.0
     * @author w
     * @date 2020年6月23日下午3:23:58
     **/
    public class RequestUtil {
    	
    	/**
    	 * description: 静态获取request对象
    	 * @return HttpServletRequest
    	 * @version v1.0
    	 * @author w
    	 * @date 2020年6月23日 下午3:39:43
    	 */
    	public static HttpServletRequest getRequest() {
    		ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
    		HttpServletRequest request = servletRequestAttributes.getRequest();
    		return request ;
    	}
     
    	/**
    	 * description: 静态获取response 对象
    	 * @return HttpServletResponse
    	 * @version v1.0
    	 * @author w
    	 * @date 2020年6月23日 下午3:40:02
    	 */
    	public static HttpServletResponse getResponse() {
    		ServletWebRequest servletWebRequest = (ServletWebRequest)RequestContextHolder.getRequestAttributes();
    		HttpServletResponse response = servletWebRequest.getResponse();
    		return response;
    	}
    	
    }
    

    ————————————————
    版权声明:本文为CSDN博主「HaHa_Sir」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/HaHa_Sir/article/details/106925284

  • 相关阅读:
    手把手教你学Git
    服务器上Mysql的安装与配置
    python 5
    python 4
    python 3
    python 2
    区分命令行模式和Python交互模式
    CUDA编程模型之内存管理
    多目标优化算法-NSGA2
    C# ListView 如何添加列标头
  • 原文地址:https://www.cnblogs.com/fb010001/p/14614538.html
Copyright © 2020-2023  润新知