小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

spring boot控制器无法访问到thymeleaf文件及遇到的其他问题

# Spring Boot,spring boot,java,thymeleaf 额外说明

收录于:18天前

org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (…)

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Fri Aug 05 14:52:42 CST 2022
There was an unexpected error (type=Internal Server Error, status=500).
An error happened during template parsing (template: "class path resource [templates/index.html]" - line 142, col 81)
org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/index.html]" - line 142, col 81)
	at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:239)
	at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100)
	at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666)
	at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098)
	at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072)
	at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366)
	at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190)
	at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1404)
	at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1148)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1087)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.attoparser.ParseException: (Line = 142, Column = 81) Malformed markup: Attribute "rel" appears more than once in element
	at org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549)
	at org.attoparser.ParsingAttributeSequenceUtil.parseAttributeSequence(ParsingAttributeSequenceUtil.java:275)
	at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:153)
	at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710)
	at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301)
	at org.attoparser.MarkupParser.parse(MarkupParser.java:257)
	at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230)
	... 48 more

在这里插入图片描述
出现该错误的原因是模板引擎无法识别thymeleaf,需要在html文件中加上

在这里插入图片描述

而我的文件是
在这里插入图片描述

因此,thymeleaf 无法识别该文件。只需添加标题即可。

DOCTYPE clause cannot have a non-null PUBLIC ID and a null SYSTEM ID

在这里插入图片描述
Thymleaf -请求的实体不受支持,PUBLICID为"null“,改为:

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html SYSTEM "http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-spring4-4.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">`

Attribute “rel” appears more than once in element

元素rel在dom中出现次数过多,这是thymeleaf不允许的。

在这里插入图片描述
删除多余的rel属性即可。若出现Attribute "xxx" appears more than once in element删除xxx属性即可。

. . .

相关推荐

额外说明

分布式事务框架

  seata   lcn

额外说明

安装rabbitmq时 ERLANG_HOME not set correctly异常

ERLANG_HOME 设置不对。       在rabbitmq的server, sbin下: set ERLANG_HOME=D:\installDev\erl10.2   启动。 如果启动不了,删除erl进程再重新启动   二、常用命令 1. 查看

额外说明

数据结构 第六节 第五课

[toc] 二叉树的遍历 树的遍历是树的一种重要的运算. 所谓遍历是指对树中所有节点的信息的访问, 即依次对树中每个结点访问一次且仅访问一次, 我们把这种对所有节点的访问称为遍历 ( traversal ). 那么树的两种重要的遍历模式是深度优先遍历和广

额外说明

利用requests以及etree爬取京东首页30部手机信息并分别存储csv文件以及excel文件

1.目标数据:(下面网页首页的30部手机部分信息) (网址:https://search.jd.com/Search?keyword=%E6%89%8B%E6%9C%BA&enc=utf-8&wq=%E6%89%8B%E6%9C%BA&pvid=8f34

额外说明

3.MySQL表的增删改查(基础)

文章目录 ☕️1. CRUD☕️ -2. 新增(Create)- -2.1 单行数据 + 全列插入- -2.2 多行数据 + 指定列插入- -2.3关于时间的插入格式(homework数据表):- -3. 查询(Retrieve)- -3.1 全列查询-

额外说明

kubespray 离线部署 kubernetes集群

kubespray简介 Kubespray是开源的部署生产级别 Kubernetes 集群的项目,它整合了Ansible作为部署的工具。 可以部署在AWS,GCE,Azure,OpenStack,vSphere,Packet(Bare metal),Or

额外说明

解决Irregular whitespace not allowed带来的错误

在vue中使用eslint带来的错误 Irregular whitespace not allowed 这个东西的出现导致我无法提交代码,然后为了解决这个问题,想了很多 最后决定用组件的插槽slot去解决它 <Steps :current="1" di

额外说明

mysql索引优化

索引有什么用处呢? 可以提高查询效率 可以提高排序效率 也可以提高分组效率 我们什么时候使用索引呢?索引是不能随便使用的,单独的索引是没有意义的。 比如:在where条件语句上都加上索引,例如查询第3个栏目,100元以上的商品,where cart_id

额外说明

JavaScript基础(五)js中常见错误类型及解决、ES6介绍

         本期为补充内容,包括 JavaScript 中常见的错误类型以及解决方式和 ES6。ES6 在前端初始阶段不内容会用太多,在这里只进行简单介绍,仅作了解。详细后续阶段跟进。 目录 一、JS中常见错误以及错误处理 二、ES6 一、JS中常

额外说明

红杉基金对创业项目的要求

红杉基金对创业项目的要求 转自:http://chuang.csdn.net/page/90487123-04a9-4b69-8873-c775e698b833 创业的基础 创业者拥有这些特质,意味着能够获得商业上的成功,建立不朽的事业。我们希望与拥有这

ads via 小工具