1. 程式人生 > >String path = request.getContextPath(); JSP中的相對Path的設定

String path = request.getContextPath(); JSP中的相對Path的設定

在JSP中我們總會出現一個路徑問題比如:

jstest001是專案名

1、絕對路徑

<script type="text/javascript" src="/jstest001/ext/ext-base.js"></script>和

2、相對路徑

<script type="text/javascript" src="/ext/ext-base.js"></script>

 

在我們實際應用中,我們經常在jsp中使用到路徑,可以有一些是從專案開始的絕對路徑有一些是相對路徑。而經常原始碼照抄過來不能執行。

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

 

  <base href="<%=basePath%>">

 

其實是上面這三句話搞的鬼,很簡單的一句話。如果沒有這三句話的話就可以直接寫到絕對路徑,但是有的話就要寫相對路徑

轉自:https://blog.csdn.net/zhang6622056/article/details/7056605