【Java】이번 요청 URL 가 져 오기,서버 루트 가 져 오기
6736 단어 자바 프로 그래 밍
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
"world" docBase="/home/webapps" debug="0" reloadable="true"/>
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
"" docBase="/home/webapps" debug="0" reloadable="true"/>
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";
2.서버 루트 가 져 오기
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
아래 와 같이 사용:
<head>
<link rel="stylesheet" type="text/css" href="static/css/framework/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="static/css/framework/themes/icon.css">
<link rel="stylesheet" type="text/css" href="static/css/base.css">
<script src="static/javascript/framework/jquery.min.js">script>
<script src="static/javascript/framework/jquery.easyui.min.js">script>
<script src="static/javascript/framework/easyui-lang-zh_CN.js">script>
<script src="static/javascript/framework/easyui-util.js">script>
head>