jsp取得絕對路徑的方法(避免請求轉發的方式致使路徑錯誤)

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
System.out.println(basePath);//這裏得到的就是 協議名://服務器名:請求端口號/項目名/
%>javascript

若是咱們要導入一個富文本控件,以時間控件爲例:java

<script language="javascript" type="text/javascript" src="<%=basePath %>emailinfo/My97DatePicker/WdatePicker.js"></script>bash

只須要在相對項目資源的相對路徑(此處爲src屬性,還有href屬性)前加上 <%=basePath>  或   ${bashPath} 或 ${page.basePath} 皆可服務器

相關文章
相關標籤/搜索