jsp頁面中用標籤指定絕對路徑

1.下面是對html中的 <base>的介紹
base 元素可規定頁面中所有鏈接的基準 URL 
默認情況下,頁面中的鏈接(包括樣式表、腳本和圖像的地址)都是相對於當前頁面的地址(即:瀏覽器地址欄裏的請求URL)。

我們可以使用 <base>標籤中的href屬性來設置,所有的“相對基準 URL”。


2.這是JSP端的代碼

代碼如下: 
<!-- *************JSP代碼******************--> 
<%@ page language="java" pageEncoding="GBK" contentType="text/html;charset=gbk" isELIgnored="false"%> 
<% 
String path = request.getContextPath();

// 獲得項目完全路徑(假設你的項目叫MyApp,那麼獲得到的地址就是 http://localhost:8080/MyApp/): 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> 
<html> 
<head>

<!-- base需要放到head中 --> 
<base href=" <%=basePath%>"> 
</head>

// 這裏我們就可以直接使用相對路徑(即: 相對於base標籤) 
<a href="jsp/login.jsp">Login </a> 
</html> 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章