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 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)