1. 程式人生 > >Uncaught SyntaxError Unexpected token 錯誤解決

Uncaught SyntaxError Unexpected token 錯誤解決

執行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>