Эта статья представляет Java для получения URL -адреса запроса и получения корневого пути сервера, и приводит примеры.
1. Получите URL этого запроса
String requestUrl = request.getScheme () // Протокол, используемый текущей ссылкой + ": //" + request.getServername () // Адрес сервера + ":" + request.getServerport () // Номер порта + запрос. getCon TextPath () // Имя приложения, если имя приложения - + request.getServletPath () // Относительный URL + "?"
Пример:
http://127.0.0.1:8080/world/index.jsp?name=lilei & sex = 1 <context path = "world" docbase = "/home/webApps" defug = "0" uest. "; request.getServername () =" 127.0.0.1 "; request.getServerport () =" 8080 "; request.getContextPath () =" word "; tservletPath () =" index.jsp "; request.getQueryString ( ) "name = lilei & sex = 1"; "DEBUG =" 0 "RELAADABLE =" true "/> request.getScheme () =" http "; request.getServername () =" 127.0.0.1 "; request.getServerport () =" 8080 "; request.getContextPath (request.getServerport () =" 8080 "; ) = "" "; Request.getServletPath () =" world/index.jsp "; request.getQueryString () =" name = lilei & sex = 1 ";
2. Получить путь корневого сервера
< % String path = request.getContextPath ();
Используйте следующим образом:
<Head> <link roth = "styleSheet" type = "text/css" href = "<%= basePath%> static/css/framework/themes/easyui.css"> <link et "type =" text/css " href = "<%= basePath%> static/css/framework/themes/icon.css"> <link r = "stylesseelse" type = "text/css" href = "<%= basepath %%%> Static/css /Base.css "> <script src =" <%= basepath%> static/javascript/framework/jquery.min.js "> </script> <script src =" <%= basepath%> stati%> stati c /javascript/framework/jquery.easyui.min.min.js "> </script> <script src =" <%= basepath%> static/javascript/framework/exti-lang-Zh_cn.js " /> Скрипт> <script src = "<%= basepath%> static/javascript/framework/easyui- util.js"> </script> </head>
Приведенное выше метод Java получил URL -адрес запроса и корневой путь сервера.