Este artículo presenta a Java para obtener la URL de solicitud y obtener la ruta de la raíz del servidor, y da ejemplos.
1. Obtenga la URL de esta solicitud
String requestUrl = request.getScheme () // El protocolo utilizado por el enlace actual + ": //" + request.getServerName () // dirección del servidor + ":" + request.getServerPort () // número de puerto + solicitud. GetCon TextPath () // Nombre de la aplicación, si el nombre de la aplicación es + request.getServletPath () // la URL relativa + "?"
Ejemplo:
http://127.0.0.1:8080/world/index.jsp?name=lilei & sex = 1 <context = "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 "; req Uest.getContextPath ( ) = "" "; Request.getServletPath () =" world/index.jsp "; request.getQueryString () =" name = lilei & sex = 1 ";
2. Obtenga la ruta de la raíz del servidor
< % String ruta = request.getContextPath ();
Use de la siguiente manera:
<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 = "stylesheet" type = "text/css" href = "<%= basepath %%icio> 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/faciliti-lang-zh_cn.js "> </> <</> <</> <</> < /> script> <script src = "<%= basepath%> static/javascript/framework/easyui- util.js"> </script> </head>
Lo anterior es el método de Java obtuvo la URL de solicitud y la ruta de la raíz del servidor.