An error happened during template parsing (template: "class path resource [templates/XXX.html]解决

2023-10-27

最近使用SpringBoot用到一个thymeleaf,其实相对于JSP来说我觉得还挺有意思的,它的页面是一个html,但是他可以在获得结果后替换HTML上的对应的东西。去网上搜各种优点,开箱即用,动静结合,与SpringBoot完美兼容等一大堆。

当然在使用过程中也会遇到问题,问题最普遍的就是console报错:“An error happened during template parsing (template: "class path resource [templates/XXX.html]”

然而很不舒服的是,这个报错在我这个版本上这个报错提示不明确,不明确的点是什么,就是这个既可能是Java后台代码的model转化为属性时有问题导致的,也有可能是你HTML有问题,比如说你获取值方式有问题,或者是引入什么没引入好,没有匹配好符号等。

怎么判断呢?
首先使全局的HTML页面都有问题,你要考虑你的配置问题,看一下pom文件的引入,还有就是关于thymeleaf的配置。

单个页面有问题,问题可能就比较多,首先参照正常的页面主要是看head,引入的链接是否正确,或者是否多余。像一些值get的地方要注意。

没有的话就要考虑是否是后台代码引起的问题,我自己亲身经历就是一个属性为null,然而我没有校验,HTML和JS在处理时偏偏要枚举这个值,然而没有对应的的值导致后台报错,页面开发者模式由于,这个错误连对应的JS都找不到没法页面debug,只显示部分值。

总结
所以遇到问题先做两手准备,首先页面视图层按照我之前说的和正常的页面比较,看有没有多余head部分引入,再从thymeleaf配置上面看,你从网上找的大多数都是针对这方面的。
那另一部分就是,从model层,注意那些为null的值,如果都没有问题就要返回去找视图层的问题,比如get值这些问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

An error happened during template parsing (template: "class path resource [templates/XXX.html]解决 的相关文章

随机推荐

  • 电商峰值系统架构设计--转载

    1 1 系统架构设计目录 摘要 双11来临之际 程序员 以 电商峰值系统架构设计 为主题 力邀京东 当当 小米 1号店 海尔商城 唯品会 蘑菇街 麦包包等电商企业 及商派 基调网络等服务公司 分享电商峰值系统架构设计的最佳技术实践 自200
  • SSH_Unable to negotiate with ... port ..: nomatching host host key type found. Their offer:ssh-rsa

    终端远程登录ssh时 提示如下错误 Unable to negotiate with 192 168 1 228 port 22 nomatching host host key type found Their offer ssh rsa
  • 常见的损失函数(loss function)总结

    点击上方 小白学视觉 选择加 星标 或 置顶 重磅干货 第一时间送达 导读 本文总结了常见的八种损失函数的优缺点 包括 0 1损失函数 绝对值损失函数 log对数损失函数 平方损失函数 指数损失函数 Hinge 损失函数 感知损失函数 交叉
  • 解答:pytorch 通过索引赋值后 梯度还能正常反向传播吗

    先上测试代码 if name main scene graph token tensor1 torch rand 4 4 tensor1 requires grad True tensor2 torch rand 4 tensor2 req
  • labelme标注不同物体显示不同颜色以及批量转换

    最近在使用labelme标注数据时遇到一些问题 如上图中 蓝色分别为crack person dog三类 正常应该是3种不同颜色 解决方案 1 labelme版本 2 下载labelme后进行文件修改 由于博主想要的是rgb三通道的彩色图
  • pytorch量化库使用(1)

    量化简介 量化是指以低于浮点精度的位宽执行计算和存储张量的技术 量化模型以降低的精度而不是全精度 浮点 值对张量执行部分或全部运算 这允许更紧凑的模型表示以及在许多硬件平台上使用高性能矢量化操作 与典型的 FP32 模型相比 PyTorch
  • 容器技术之Chroot&Docker

    chroot 容器技术从1979年chroot的首次问世便已崭露头角 维基百科对chroot的定义如下 是在 Unix 和 Linux 系统的一个操作 针对正在运行的软件进程和它的子进程 改变它外显的根目录 一个运行在这个环境下 经由 ch
  • 清华梦的破碎--写给清华大学的退学申请

    注记 每个不是根据自己的爱好而是根据行业前景而选择互联网产业的学子都会遇到很多的困惑和迷茫 作为天才式的博士生王垠也曾遇到过很多类似的困境 读完这篇文章 感觉遇到不少的相同情况 或许这篇文章能够指引你不少的道路 故向你推荐这篇文章 清华梦的
  • 基于unapp的自定义picker组件

    基于unapp的自定义picker组件
  • 区块链在版权保护上有什么作用?

    我国在版权保护方面的制度和法律越来越完善 版权行业的规模也是不断扩大 虽然版权行业的确权的发展有一定的时间 但其还存在着一些问题 那目前比较前沿的区块链版权保护应用又能有效解决这些问题呢 根据腾讯研究员的数据 中国网络核心版权产业行业规模从
  • 【Java预科】CH02 常用快捷键和基本DOS命令

    上一课 MarkDown语法 常用快捷键 Tab键切换菜单键或空四个格子 shift键是功能键 ctrl键是控制键 alt键 具体使用 Ctrl C复制 Ctrl V粘贴 Ctrl A全选 Ctrl X剪切 Ctrl Z撤销 Ctrl A保
  • 无框架的底层代码实现普通RNN、LSTM的正反向传播过程及应用

    1 准备 首先导入所需要的包rnn utils py import numpy as np def softmax x e x np exp x np max x return e x e x sum axis 0 def sigmoid
  • 4小时入门深度学习+实操MMDetection 第二课

    视频 4小时入门深度学习 实操MMDetection 第二课 目标检测工具包 一完成目标检测 二完成实例分割 很方便可以进行模块替换 pytorch 4万多star 几行pathon API即可调用强大的检测能力 配置文件修改 可以训练自己
  • Linux命令行——touch命令详解

    1 命令功能 touch命令用于创建文件或修改文件 目录的时间戳 了解时间戳 可以查看Linux命令行 stat命令详解 2 语法格式 touch option file 3 参数选项 无选项 若文件不存在 则创建新的空文件 access
  • 【shell实战案例】批量注释nginx的重定向并进行文件对比

    业务背景 线上配置中nginx存在大量 return 301重定向的配置 根据必须注释 文件夹下有大量文件 每个文件都有很多行 由于登录服务器有点麻烦 希望通过shell脚本处理 如何注释 ls xargs I sed i 301 s 解释
  • 基于ESP8266的遥控小车

    如何操控小车 这个问题问的好 相信许多学习过单片机的小伙伴们都知道我们控制一个硬件的方法有很多种 例如红外遥控 蓝牙遥控等等 但是我们今天介绍的是用wifi和服务器进行遥控 那么wifi怎么控制我们的小车呢 其实原理与蓝牙相似 只不过esp
  • 开始第一张“码绘”——使用P5.JS画出旋转的爱心

    用P5 JS画出旋转的爱心 首先我们来看看想实现的原图 对这张图片进行观察可以发现图中一共有16颗相同的爱心在旋转 我们拿出其中一个爱心进行分析 我们可以发现 这个爱心是由27个正方体构成 此处应该注意的是 是正方体 而不是正方形 应该用b
  • Android:多进程的开启方式、注意点以及如何解决。

    前言 线程是CPU调度的最小单元 而进程一般指一个执行单元 在PC和移动设备上指一个程序或者一个应用 一个进程可以包含多个线程 进程和线程是包含与被包含的关系 在很多中情况下我们需要开启多进程 最常见的比如某一个模块会占用很多的内存且比较独
  • Python——异常处理

    文章目录 异常 Python中的异常类 捕获与处理异常 自定义异常类 with语句 断言 异常 异常是在程序执行过程中发生的影响程序正常执行的一个事件 异常是Python对象 当Python无法正常处理程序时就会抛出一个异常 一旦Pytho
  • An error happened during template parsing (template: "class path resource [templates/XXX.html]解决

    最近使用SpringBoot用到一个thymeleaf 其实相对于JSP来说我觉得还挺有意思的 它的页面是一个html 但是他可以在获得结果后替换HTML上的对应的东西 去网上搜各种优点 开箱即用 动静结合 与SpringBoot完美兼容等