Uncaught SyntaxError Unexpected token 錯誤解決
阿新 • • 發佈:2019-01-09
執行web專案後,靜態資源無法載入。
F12開啟除錯模式。
發現報錯:Uncaught SyntaxError: Unexpected token <"
可是剛才還好好的啊!這是程式設計師的第一大疑惑!
這個錯誤提示並沒有指明是什麼原因引起的。
然後把jsp裡面的body程式全部遮蔽掉,還是報錯。唉!
jsp 檔案 裡還引入了一個base.jsp檔案。
再把base.jsp檔案的程式碼一部分一部分遮蔽掉。
最後發現把這三行去掉錯誤就沒有了。
<!-- jquery -->
<script src="${contextPathOfStatic}/jquery/jquery-3.3.1.js" ></script>
<!-- bootstrap 檔案 -->
<link rel="stylesheet" type="text/css" href="${contextPathOfStatic}/bootstrap/bootstrap.css">
<script src="${contextPathOfStatic}/bootstrap/bootstrap.js"></script>
contextPathOfStatic是靜態資源static資料夾的路徑,之前還是好好的,沒什麼問題,路徑檔案都還在。於是懷疑可能是被拒絕訪問了。
懷疑可能是被shiro攔截了。
在攔截配置裡面增加/static/**=anon ,也就是對static路徑及其子路徑不進行攔截。問題解決。
<property name="filterChainDefinitions">
<value>
/static/**=anon
/login=anon
/**=authc
</value>
</property>