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>