request 访问路径地址

时间:2022-10-07 13:41:32

获取网站的域名,如果是在本地的话就是localhost

request.getServerName();

结果:   /WebDemo.com


获取端口号

request.getServerPort()  和  request.getLocalPort() 

区别:

1、 getLocalPort获取的是应用服务器的端口,即该应用的实际端口,无论请求经过了多少代理,转发,getLocalPort只取最后的端口,也就是应用的端口。

2、getServerPort获取的是URL请求的端口,比如你的请求时127.0.0.1:8080,应用服务器的端口是80,那么getServerPort得到的端口是8080。而getLocalPort得到的是80。


获取web项目的根路径,就是webRoot。

request.getContextPath()

绝对路径-以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。
相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。


获取url后面的参数串

 request.getQueryString()

结果:param1=param1&param2=param2


获取请求的IP地址

 request.getRemoteAddr();

结果:127.0.0.1


获取请求的链接的相对地址

 request.getServletPath();

结果:/index.jsp


获取请求的url链接

request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath();

结果:http://localhost:8683/WebDemo