先說如何訪問JSP文件,一般來說JSP互相都在WEB-INF文件夾下面。
<a href="Register.jsp" class="fl">立即注冊</a>
這種訪問形式是不可以的,無論你使用什么url還是絕對路徑都沒有任何作用,唯一的路徑就是在Controller文件里面設置返回字符串。即:
@RequestMapping("/Register") public String showA(){ return "Register"; }
然后訪問的href改為:
<a href="Register" class="fl">立即注冊</a>
訪問靜態文件
其實上面提到的就是之前頁面跳轉問題,只不過我一時忘記所以拿出來做個筆記,但是訪問靜態資源失敗的問題還是頭一次遇到。
就是通過link rel訪問單獨的css和js文件(包括圖片格式文件),發現總是訪問不了。
首先,靜態資源絕對不能放在WEB-INF目錄下,否則無論如何也是訪問不到的!建議把靜態資源文件放到與WEB-INF相同級別的文件夾下,即webapp下面。
然后是路徑的書寫,路徑包括文件絕對路徑和url。
<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <link rel="stylesheet" href="<%=basePath%>/layui-master/style.css">
通過上面的方式訪問靜態資源即可解決問題。