当重定向到其他URL(错误页面)时,我的Spring Boot控制器URL无法找到静态资源(CSS,JS等)
控制器网址:http://localhost:8080/document/ {someId} 重定向网址:错误页面
当我的控制器出现错误时,我会将页面重定向到错误页面。
由于当我将页面重定向到错误页面时,控制器URL包含'/ document',因此资源未加载。我在控制台中抬起头来,看到了带有以下网址的404问题:
http://localhost:8080/document/styles.css
http://localhost:8080/document/newstyles.css
http://localhost:8080/document/bootstrap.js
所以我看到这里的'/ document'引起了问题。
所以我的问题是:有没有办法从URL中删除/ document?谢谢
答案 0 :(得分:2)
您的错误页面Thymeleaf模板必须使用@{xxx}
来建立指向.css
和.js
文件的URL,因为您不知道基本URL。
请参阅Thymeleaf文档中的4.4 Link URLs部分,