丢人记录又+1,修了超过一天了吧
还是敲代码要仔细啊
使用 Springboot 程序
用了 thymeleaf 模板引擎,跳转链接为 /employee/参数
后端用 restful 风格接收,目前一切正常,同时也设置好传递给前端的参数发送到 employee/update2
此时问题出现了,发现 链接的 css 资源失效了
失效的图
正常情况
然后就蒙圈了一个晚上,后来调试下来发现
三个链接,就这个倒霉蛋失效了
然后想不通啊,页面我是直接复制过来的,同样的页面其他都没问题,一带上 rest 参数就炸,我还以为是 rest 问题,结果再看看链接,结果少了个 /
正确应该这样
thymeleaf 中 th:href="{/}",这个 / 表示 resources 目录下,但是奇怪的是其他页面漏写了 /,css能正常读取到的(当然正确的应该加上 /),经过rest参数跳转后的页面发现这个(应该是自动修补链接)的功能失效了吧。补上去后,倒是正常显示没问题了
有大佬知道 restful 参数跳转 和 thyemeaf 这个自动修补链接 有啥关系咩