获取请求的url java_Java获取此次请求URL以及服务器根路径的方法
一、 獲取此次請求的URL
String requestUrl = request.getScheme() //當前鏈接使用的協議
+"://" + request.getServerName()//服務器地址
+ ":" + request.getServerPort() //端口號
+ request.getContextPath() //應用名稱,如果應用名稱為
+ request.getServletPath() //請求的相對url
+ "?" + request.getQueryString(); //請求參數
舉例:
http://127.0.0.1:8080/world/index.jsp?name=lilei&sex=1
request.getScheme() = "http";
request.getServerName() = "127.0.0.1";
request.getServerPort() = "8080";
request.getContextPath() = "world";
request.getServletPath() = "index.jsp";
request.getQueryString() = "name=lilei&sex=1";
http://127.0.0.1:8080/world/index.jsp?name=lilei&sex=1
request.getScheme() = "http";
request.getServerName() = "127.0.0.1";
request.getServerPort() = "8080";
request.getContextPath() = "";
request.getServletPath() = "world/index.jsp";
request.getQueryString() = "name=lilei&sex=1";
二、獲取服務器根路徑
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
使用如下:
總結
以上是生活随笔為你收集整理的获取请求的url java_Java获取此次请求URL以及服务器根路径的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win11如何启用和使用屏幕保护程序?
- 下一篇: java中$和 的区别详解_Mybati