zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Linux 文件管理篇(一 档案读写)
    Linux 任务管理篇(一)
    Mysql 视图简介
    MySql 使用正则表达式查询
    mysql 插入、更新与删除数据
    mysql 多表查询
    mysql 单表查询
    Java抽象类与接口
    maven小结
    shiro 进行权限管理 —— 使用BigInteger进行权限计算获取菜单
  • 原文地址:https://www.cnblogs.com/fb010001/p/14614538.html
Copyright © 2011-2022 走看看