从HttpServletRequest获取完整的请求路径

简介:

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,如需转载请自行联系原作者


相关文章
|
Java
如何修改HttpServletRequest的Headers?
HttpServletRequest java
3235 0
|
8月前
|
XML JSON 前端开发
获取后端接口请求中的参数(@PathVariable,@RequestParam,@RequestBody区别,使用postman请求
获取后端接口请求中的参数(@PathVariable,@RequestParam,@RequestBody区别,使用postman请求
260 1
|
8月前
|
API
webclient在delete请求时携带request body
webclient在delete请求时携带request body
128 0
|
XML JSON Java
HttpServlet请求响应与重定向总结
HttpServlet请求响应与重定向总结
114 0
|
SQL Java 数据处理
Java中的HttpServletRequest:解析与处理HTTP请求
在现代的Java Web应用开发中,与客户端的数据交互是至关重要的一部分。Spring框架中的`HttpServletRequest`对象为我们提供了处理和解析HTTP请求的能力。本文将引导您深入了解`HttpServletRequest`对象,探讨其特点、用法、实现方式以及在实际应用中的优势。
|
存储
JavaWeb《三》Request请求转发与Response响应
javaweb的第三篇,介绍了Request请求转发与Response响应。
136 0
JavaWeb《三》Request请求转发与Response响应
HttpServletRequest共享数据、请求转发、请求包含、获取流对象及中文乱码问题
HttpServletRequest共享数据、请求转发、请求包含、获取流对象及中文乱码问题
98 0
|
Java 应用服务中间件 API
【Servlet篇】如何解决Request请求中文乱码的问题?
【Servlet篇】如何解决Request请求中文乱码的问题?
541 0
|
存储 数据安全/隐私保护
HttpServletRequest应用-Javaweb请求与响应
HttpServletRequest应用-Javaweb请求与响应
HttpServletRequest应用-Javaweb请求与响应