【Java】이번 요청 URL 가 져 오기,서버 루트 가 져 오기

1.이번 요청 의 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
"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>

좋은 웹페이지 즐겨찾기