weixin_39900911 2019-09-10 17:06 采纳率: 0%
浏览 462

springboot2.1.1 +springsecurity+thymeleaf 模板解析问题

1、thymleaf 可以渲染主页index.html ,但是无法渲染其他页面,比如login.html
资源目录结构为:图片说明

2、index.html 如下可以解析th:href属性

<head xmlns:th="http://www.thymeleaf.org">
        <title>Matrix Admin</title><meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <link rel="stylesheet" th:href="@{/css/bootstrap.min.css}" />
        <link rel="stylesheet" th:href="@{/css/bootstrap-responsive.min.css}" />
        <link rel="stylesheet" th:href="@{/css/matrix-login.css}" />

页面查看源代码为:图片说明

3、当登录成功,跳转到login.html时,thymleaf 无法解析login.html
如下:图片说明

实在是没什么法了

  • 写回答

2条回答 默认 最新

  • Kevin.Y.K 2019-09-10 17:23
    关注

    路径不对吧,默认是从static开始读,也就是@{}表示的就是static,你只需要按照后面的目录结构添加,前面不要加斜杠,如下:

    <html xmlns:th="http://www.thymeleaf.org">
    <head>
    <link rel="stylesheet" th:href="@{component/layui/css/layui.css}"/>
    <script type="text/javascript" th:src="@{component/layui/layui.all.js}"></script>
    </head>
    <body>
    </body>
    </html>
    



    以下是我实际项目中使用的,没遇到啥问题



    配置:


    # thymeleaf
    spring.thymeleaf.cache=false
    spring.thymeleaf.check-template=true
    spring.thymeleaf.check-template-location=true
    spring.thymeleaf.enabled=true
    spring.thymeleaf.encoding=UTF-8
    spring.thymeleaf.mode=HTML
    spring.thymeleaf.prefix=classpath:/templates/
    spring.thymeleaf.servlet.content-type=text/html
    spring.thymeleaf.suffix=.htm
    



    页面


    <html xmlns:th="http://www.thymeleaf.org">
    <head>
        <link rel="stylesheet" th:href="@{component/layui/css/layui.css}" />
    </head>
    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料