String url = request.getRequestURI(); // 这个方法只能获得不包含参数的请求url,且只包含相对路径

StringBuffer url_buffer = request.getRequestURL();// 这个方法也只能获得不包含参数的请求url,但是绝对路径

String queryString = request.getQueryString();;// 这个方法能获得url后面的参数串

将它们组合起来就能获得完整的请求路径了,下面用程序说明:

在地址栏输入:http://localhost:8080/rtsbiz/page/goto.do?view=/page/jsp/maintainence/meeting/index,回车

负责响应的Servlet程序如下:

        String url = request.getRequestURI(); // 这个方法只能获得不包含参数的请求url,且只包含相对路径System.out.println("url="+url);StringBuffer url_buffer = request.getRequestURL();// 这个方法也只能获得不包含参数的请求url,但是绝对路径System.out.println("url_buffer="+url_buffer.toString());String queryString = request.getQueryString();;// 这个方法能获得url后面的参数串System.out.println("queryString="+queryString);

输出如下:

url=/rtsbiz/page/goto.do
url_buffer=http://localhost:8080/rtsbiz/page/goto.do
queryString=view=/page/jsp/maintainence/meeting/index

本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/xiandedanteng/p/3445230.html,如需转载请自行联系原作者

从HttpServletRequest获取完整的请求路径相关推荐

  1. request如何获取请求路径方法

    request如何获取请求路径方法 request对象中包含的是请求信息,当我们在浏览器地址栏上输入: http://localhost:8080/Example/AServlet?username= ...

  2. Java获取项目当前请求的全部URL,Java获取Referer,Java获取完整链接地址URL

    Java获取项目当前请求的全部URL,Java获取Referer,Java获取完整链接地址URL >>>>>>>>>>>>> ...

  3. 解决asp.net FileUpload控件无法获取完整路径的问题 - 无序修改浏览器参数

    尝试了很多办法,都不能获取到文件的完整路径 //string pName = Server.MapPath(this.FileUpload1.PostedFile.FileName); //获取项目服 ...

  4. php获取请求路径_如何获取php.ini文件路径?

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 我们可以使用PHP中的php_ini_loaded_file()函数来获取php.ini文件 ...

  5. Spring Boot 2.1之后如何在启动日志中打印请求路径列表

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 翟永超 来源 | http://blog.di ...

  6. Spring Boot 2.x基础教程:找回启动日志中的请求路径列表

    如果您看过之前的Spring Boot 1.x教程,或者自己原本就对Spring Boot有一些经验,或者对Spring MVC很熟悉.那么对于Spring构建的Web应用在启动的时候,都会输出当前应 ...

  7. springboot控制台日志打印到日志文件 (请求路径,执行sql,参数等)

    经过几天的尝试 重终于把这个东西肝出来了 目录结构 我添加太多pom了 忘记有哪些了 也懒得找了 也就是常用的那几个吧 依赖pom 小伙子们自己添加吧!!! 首先你要把你项目跑起来 配置数据源如下 s ...

  8. qt 获取当前程序运行路径_Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法...

    Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...

  9. js 获取上下文后面的路径_通过在数据后面显示上下文来可视化公众意见

    js 获取上下文后面的路径 In 1824, The Harrisburg Pennsylvanian, a newspaper from a town in Pennsylvania conduct ...

最新文章

  1. summerDao-比mybatis更强大无需映射配置的dao工具
  2. SigmaPlot 12.0 中文版 for Win 专业的科研绘图下载及教材
  3. JQUERY的parent()
  4. UrlReWriter 使用经验小结
  5. WebSphere Classloader内存泄漏预防
  6. 新建Mybatis工程
  7. 学生实验平台搭建c语言程序,c语言程序设计实验学生用.doc
  8. temp变量this变量base变量 c# 1613715552
  9. 浅谈时间函数gettimeofday的成本
  10. PHP服务缓存加速软件
  11. Android——ASM 极速上手 简单使用
  12. 微信小程序python flask后端_Flask与微信小程序登录(后端)
  13. Mysql --分表、分库、分区(横向纵向、分区列)的区别与详解
  14. DCA决策曲线的解读和代码实现
  15. Python实现主播人气排行榜,带你发现人气王
  16. ios虚拟机运行速度_iOS 8的采用速度减慢至虚拟停止
  17. 2022年3月盗取微软源代码的 APT组织 lapsus$完整资料汇总
  18. 安全合规/GDPR--22--研究:GDPR的立法背景、要点概述、执法行动及评估
  19. 谈谈以前端角度出发做好SEO需要考虑什么?
  20. 某些运放电路与波形参考(更新ing)

热门文章

  1. qpython编写爬虫_Python - 用 PyQt 写爬虫界面
  2. c语言测机器运行时间,C语言clock()测试函数运行时间
  3. 中文与Unicode码互转(utf-8)
  4. php curl_multi_close,PHP curl_multi_close函数
  5. c语言中的字符变量用什么保留字来说明,第1、2章C语言基础练习题
  6. Codeforces 1153 C Serval and Parenthesis Sequence
  7. #地形剖面图_高中地理——每日讲1题(地形剖面图)
  8. 【存储知识学习】第八章-Fibre Channel协议-8.1 FC网络和8.2FC协议中七种端口类型-《大话存储》阅读笔记
  9. SqlServer中除了sql和bak你还可以使用mdf文件来进行数据库的添加和分离
  10. Angular中父组件通过ViewChild调用子组件的方法