java中通过request获取路径中的不同信息

aa为工程中的项目名

bb为webRoot下的文件夹

1、request.getContextPath(); 输出结果:/aa

2、request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path; 输出结果:http://localhost:8080/aa

3、request.getServletPath();(获取客户端请求文件的路径)输出结果:/bb/content/contentList.jsp

4、request.getRequestURI();(获取发出请求字符串的客户端地址,得到的是requestURL的部分值,并且web容器没有decode过的)输出结果:/aa/bb/content/contentList.jsp

5、request.getRequestURL();(返回请求全部,包括http协议,servlet名字,端口号,映射路径,但不包含请求参数,)输出结果:http://localhost:8080/aa/bb/content/contentList.jsp

时间: 2024-08-05 02:09:24

java中通过request获取路径中的不同信息的相关文章

java关于用request获取路径

System.out.println("getContextPath:"+req.getContextPath());System.out.println("getServletPath:"+req.getServletPath());System.out.println("getRequestURI:"+req.getRequestURI());System.out.println("getRequestURL:"+req.

linux中使用top获取进程的资源占用信息

在linux中使用top获取进程的资源占用信息: Cpu(s):  1.0%us,  0.0%sy,  0.0%ni, 98.3%id,  0.7%wa,  0.0%hi,  0.0%si,  0.0%st Mem: 8057964k total, 7938708k used, 119256k free, 132132k buffers 输入h获取帮助信息 o:改变列的先后顺序 F或O:选择由大到小排序的列 f:查看每列代表的含义 按cup大小排序,列出所有进程:top -ab -n 1 查看某

java面试题 "aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)

题目:"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1) 刚开始可能对这题无从下手,现在就一步步分析 1:首先它是一个字符串,但是要对每个字符进行分析它出现的次数,那么肯定是要进行循环遍历,要进行遍历一般要么是集合,要么是数组,而在这里变成数组比较好, 2:变成数组后,我们可以用一个map集合存储字符和出现的次数也就是说key是Character,value是Integer,然后在遍历的时候拿key获取value值进行

linux shell 获取路径中指定信息

file=/home/data/hunan/hn.2015-9-11.log.bbk file_log_name=`basename $file`  ## file_log_name 就等于 hn.2015-9-11.log.bbk file_test=`basename $file .bbk` ## file_test 就等于 hn.2015-9-11.log no_file_path=${file%/*}   ### 获取文件所在的路径  即 /home/data/hunan city=${

jsp request 获取路径

这篇教程不错:http://zjutsoft.iteye.com/blog/1084260 自己试验如下: System.out.println("-----------------servlet-----------------"); System.out.println("realpath null:"+request.getRealPath("")); System.out.println("realpath index.jsp:

idea编译器中maven项目获取路径的方法

资源文件放在哪里? 上 图中的 resources 目录叫资源目录 (main下,与java如果没有请自行创建), 在项目编译后文件会被放到红色的 classes 目录下, 注意如果你的 resources 目录没有上图的那个金色资源目录图标, 请再 idea 上右键该目录选择 Mark directory as - Resources Root, 这样, 在项目编译以后, 你的资源就会放到编译目录下. 如何获得这些文件? 当资源文件被编译到编译目录下以后, 我们可以通过 Class.getRe

JAVA环境配置---------jdk安装路径中存在空格的问题

我把jdk 安装在C:\Program Files下 而ide启动脚本 startup.bat 例如以下: if "%OS%"=="Windows_NT" setlocal set NC_HOME=%~dp0 call %NC_HOME%\bin\uapSetupCmdLine.bat if not "%1%" == "" ( %JAVA_HOME%\bin\java  -classpath %NC_CLASSPATH% -D

angular中通过$location获取路径(参数)的写法

以下获取与修改的 URL 以  ( http://172.16.0.88:8100/#/homePage?id=10&a=100  ) 为例 [一]获取 (不修改URL) //1.获取当前完整的url路径 var absurl = $location.absUrl(); //http://172.16.0.88:8100/#/homePage?id=10&a=100 //2. 获取当前url路径(当前url#后面的内容,包括参数和哈希值): var url = $location.url(

python 将os.getcwd()获取路径中的\替换成\\

通过os.getcwd()获取的路径为:D:\Auto\test\mobule,实际需要修改为:D://Auto//test//mobule 代码实现如下: import osb = os.getcwd() c = r"\\".join(c.split("\\)) print c #获取到的形式就为:D://Auto//test//mobule 原文地址:https://www.cnblogs.com/syw20170419/p/8279939.html