java request获取url_java中HttpServletRequest常用获取url、资源名等方法总结

HttpServletRequest客户端获取请求,客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中。所以我们能够从对象中获取相应信息

端口

request.getServerPort() ;

获取服务器名称

request.getContextPath();

获取工程名称

request.getContextPath();

获取servlet路径

request.getServletPath().substring(0,request.getServletPath().lastIndexOf("/"));

request.getServerName();

System.out.println("ServerName:"+request.getServerName());

request.getServerPort();

System.out.println("ServerPort:"+request.getServerPort());

request.getContextPath();

System.out.println("ContextPath" + request.getContextPath());

request.getServletPath();

System.out.println("ServletPath" + request.getServletPath());

request.getRequestURI();

System.out.println("RequestURI" + request.getRequestURI());

request.getRequestURL();

System.out.println("RequestURL" + request.getRequestURL());

java request获取url_java中HttpServletRequest常用获取url、资源名等方法总结_第1张图片

java request获取url_java中HttpServletRequest常用获取url、资源名等方法总结_第2张图片

java request获取url_java中HttpServletRequest常用获取url、资源名等方法总结_第3张图片

/*String beanname = requestPath.substring(requestPath.indexOf("iswust/") + 7,

requestPath.indexOf("iswust/") + 11);*/

HttpServletRequest常用获取URL的方法

1.request.getRequestURL() 返回的是完整的url,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数.2.request.getRequestURI() ...

【javaWeb】HttpServletRequest常用获取URL的方法

1.request.getRequestURL() 返回的是完整的url,包括Http协议,端口号,servlet名字和映射路径,但它不包含请求参数. 2.request.getRequestURI( ...

java中最常用jar包的用途说明

java中最常用jar包的用途说明,适合初学者 jar包 用途 axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现.查找和实现可插入式接口,提供一些一般类实 ...

java中的常用类(二)

java中的常用类(二) Math类 Math类的声明:public final class Math extends Object Math类是与数学计算有关的类,里面的方法都是静态方法,直接使用类 ...

java中时间的获取(二)

java中时间的获取2 /** * 获取数据库操作记录时间 */ public static String getOpreateDbTime() { Calendar c = Calendar.get ...

Java中最常用的集合类框架之 HashMap

一.HashMap的概述 HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构.      HashMap是基于哈希表的Map接口实现的,此实现提供所有可选的映射 ...

Request获取url各种信息的方法

1.Request获取url各种信息的方法 测试的url地址:http://www.test.com/testweb/default.aspx, 结果如下: Request.ApplicationPa ...

JAVA中比较两个文件夹不同的方法

JAVA中比较两个文件夹不同的方法,可以通过两步来完成,首先遍历获取到文件夹下的所有文件夹和文件,再通过文件路径和文件的MD5值来判断文件的异同.具体例子如下: public class TestFo ...

(转载)Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...

随机推荐

Database Initialization Strategies in Code-First:

You already created a database after running your Code-First application the first time, but what ab ...

【BZOJ】3675: [Apio2014]序列分割

http://www.lydsy.com/JudgeOnline/problem.php?id=3675 题意:给一个n个数字的序列,每一次分割的贡献是$sum(left, mid)*sum(mid+ ...

BootStrap 模态框基本用法

Bootstrap 实例 - 模态框(Modal)插件方法

SublimeText3 生成html标签快捷键

mmet Documentation Syntax Child: > nav>ul>li

  • & ...

JQuery中根据属性或属性值获得元素

根据属性获得元素 1.比如要获取页面p标签中属性有id的元素 $("p[id]").css("color","red"); 根据属性值获得元 ...

JS复习第五章

第五章 引用类型 一.Object类型 创建object实例的方式有两种. 第一种是使用new操作符后跟object构造函数,如下所示: ver person = new Object( ) ; pe ...

telnet 测试网站是否开启长连接

测试服务器是否开启keepalive(长连接) telnet 主机名(域名|IP) 80 #发起请求GET /index.html HTTP/1.1Host: www.cbnsc.com 如果请求完后 ...

[No000010D]Git6/9-分支管理

分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇宙合并 ...

java实现文件上传下载

喜欢的朋友可以关注下,粉丝也缺. 今天发现已经有很久没有给大家分享一篇技术文章了,于是想了一下给大家分享一篇java实现文件上传下载功能的文章,不喜欢的希望大家勿喷. 想必大家都知道文件的上传前端页面 ...

Python3 os模块应用

调用模块的实质是运行python代码,比如a.py文件里有函数f(),那么你在调用a模块的时候,实质是运行了a模块里的函数f(),这个时候内存里就有这个函数了,可以直接用,那是不是随便一个py类型的文 ...

你可能感兴趣的:(java,request获取url)