Spring-web-RequestContextHolder/RequestAttributes/HttpServletRequest
可以在任意位置调用下面的代码获取当前的request
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
HttpSession session = request.getSession();
//应用程序在电脑上的真实的硬盘路径
session.getServletContext().getRealPath("/");
//应用程序的访问路径,http://xxxx.xx/这种
request.getScheme()+"://"+request.getServerName()+":" +request.getServerPort()+request.getContextPath();
注:当前请求的request是从抽象类FrameworkServlet
的processRequest
方法中放进去的
其实从spring mvc中,也可以使用依赖注入的方式获取当前请求的request,比如下面的代码
@Autowired
private HttpServletRequest request;
这样每次在方法中使用request,都会获取到当前请求的request,这是使用ObjectFactory实现的,具体实现在
WebApplicationContextUtils.registerWebApplicationScopes(beanFactory, this.servletContext)
这个位置
Spring-web-RequestContextHolder/RequestAttributes/HttpServletRequest相关推荐
- Spring Web MVC(一)
概述 Spring Web MVC框架的特点 五大核心组件 编程步骤 五大核心组件 DispatcherServlet前端控制器 WebApplicationContext中特殊的bean 处理过程 ...
- Spring Web MVC是什么
2.1.Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职 ...
- Spring Web(第一部分)
1. Spring Web MVC Spring Web MVC是在Servlet API上构建的原始Web框架,从一开始就包含在Spring框架中.其正式名称"Spring Web MVC ...
- Spring系列之Spring Web MVC-20
目录 Spring Web MVC DispatcherServlet 上下文层次结构 特殊Bean Web MVC 配置 程序配置 工作原理 异常 视图解析 配置 重定向 转发 内容协商 过滤器 F ...
- Spring Web
目录 概述 SpringMVC的组件 DispatcherServlet HandlerMapping HandlerAdapter SpringWeb的运行流程 Controller类的编写 @Re ...
- spring web 知识点过一遍
初始化spring mvc的工作 1.初始化Spring MVC的DispatcherServlet: 2.搭建转码过滤器,保证客户端请求进行正确地转码: 3.搭建视图解析器(view resolve ...
- Spring Web实现原理
Spring Web 需求 Spring Web的实现: spring的ContextLoaderListener(关键代码) 1.JavaEE项目中: (1)spring创建容器:Applicati ...
- Spring Web Flow —— 配置 - 001
本文基于Spring Web Flow 2.4.5,其它版本配置方式可能略有不同,请参考相应版本的官方文档 Maven依赖 maven库查询推荐地址:http://mvnrepository.com/ ...
- Spring Web MVC详解
Spring Web MVC详解 原创 2016年03月23日 10:55:57 标签: 421 编辑 删除 2.1.Spring Web MVC是什么 Spring Web MVC是一种基于Java ...
- 用Spring Web Flow和Terracotta搭建Web应用
什么是Spring Web Flow? Spring Web Flow是Spring Framework中的web应用组件,它提供了一种编写有状态和基于会话的web应用的简便手段.Spring Web ...
最新文章
- Policy Optimization-强化学习业界手册
- 树形依赖背包dp的最优解问题
- 【Swift学习笔记-《PRODUCT》读书记录-实现自定义转场动画】
- pointcut注解_Spring AOP使用指南,详细了解AOP相关注解
- java创建子类对象的步骤_一通Spring骚操作:我敢说没人比我更懂Java对象创建
- centos 卸载docker_linux系统Docker安装及卸载
- cpu相关信息(进程、线程、核...)
- FastReport问题整理
- wpe手机中文汉化版下载_wpe中文3.0专业版
- 测试显卡cpu中文软件,显卡信息检测工具(GPUinfo)
- 一个简单的网页设计HTML5作业
- /proc文件系统详解
- 子桓说:员工苦不应该,领导苦是咎由自取!
- 【文献解读】RNAi技术在油菜基因功能研究中的应用
- 应用于客户端的性能测试指标
- Shell Programming
- Unity制作RPG游戏——按键功能的分类与实现
- 全国综合信用评估中心带你解读企业信用评级
- CSS中line-height属性
- 聊聊进大厂的人简历是怎么写的?以及面试需要注意的点
热门文章
- setint 的用法
- Vscode合并develop代码分支到master开发分支
- Spring Cloud Feign 启动报错 java.lang.ClassNotFoundException: org.springframework.cloud.client.loadbalan
- php 正则匹配中文标点,JavaScript_js实现正则匹配中文标点符号的方法,本文实例讲述了js正则匹配中 - phpStudy...
- python访问网页被拒_Python Requests.get访问网页403错误
- java server.xml_tomcat配置文件server.xml详解
- MySql中 DELIMITER
- Android Studio 3.2升级后的编译问题解决办法
- AttributeError: 'NoneType' object has no attribute 'split' 报错处理
- HTML5的 2D SVG和SVG DOM的学习笔记(2)---SVG动画