springboot调用HTML文件注意事项及说明

 更新时间:2022年11月16日 16:05:43   作者:不知名的曹同学  
这篇文章主要介绍了springboot调用HTML文件注意事项及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

springboot调用HTML文件注意事项

1.配置thymeleaf

2.HTML代码头部需要添加以下代码

<link rel="stylesheet" type="text/css" href="/static/css/style.css" rel="external nofollow"  th:href="@{css/style.css}" rel="external nofollow" />

其中th为

<html lang="en" xmlns:th="http://www.thymeleaf.org">

3.关于controller和requestmapping

@Controller
//只能使用controller,如果使用RestController将只会返回字符串不会返回html页面
@RequestMapping("/login")  //此处的request。。。是下面整个模块的地址,如果想要访问下面的方法
需要在下面的方法上面单独请求
public class LoginController {
    @RequestMapping("")  //需要在此处单独请求
    public String login(){
        return "/login";
    }
}

springboot项目访问HTML页面

引入相关依赖

<!--支持跳转,springboot推荐使用thymeleaf模板引擎-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <!--指定themleaft版本-->
    <thymeleaf.version>3.0.2.RELEASE</thymeleaf.version>
    <thymeleaf-layout-dialect.version>2.0.5</thymeleaf-layout-dialect.version>
</properties>

增加springboot配置项

#thymeleaf模版前缀
spring.thymeleaf.prefix=classpath:/templates/

在 src/main/resources 目录下新建 static 目录和 templates 目录。 static存放静态文件,templates 存放静态页面(thymeleaf 模版)

在控制器中写明跳转模版方法

Handler访问映射地址跳转模版成功

总结这次遇到的问题

1. Error resolving template template might not exist or might not be accessible

控制器方法返回的模版名称没有前缀/,可手动添加/或添加springboot配置项

2. org.xml.sax.SAXParseException: 元素类型 “link” 必须由匹配的结束标记 “” 终止,org.xml.sax.SAXParseException: 元素类型 “meta” 必须由匹配的结束标记 “” 终止

开发工具生成的html页面元素有的没有终止符/,thymeleaf模板引擎默认是Template modes:HTML5解析的,解析比较严格。

需要手动添加/或指定引入的thymeleaf版本号

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • springboot websocket简单入门示例

    springboot websocket简单入门示例

    这篇文章主要介绍了springboot websocket简单入门示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • java二路归并排序示例分享

    java二路归并排序示例分享

    这篇文章主要介绍了java二路归并排序示例,需要的朋友可以参考下
    2014-02-02
  • Java超全面梳理内部类的使用

    Java超全面梳理内部类的使用

    说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟
    2022-04-04
  • springboot植入pagerHelper的超详细教程

    springboot植入pagerHelper的超详细教程

    这篇文章主要介绍了springboot植入pagerHelper的超详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Java编程Retry重试机制实例详解

    Java编程Retry重试机制实例详解

    这篇文章主要介绍了Java编程Retry重试机制实例详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • java 单例模式的实例详解

    java 单例模式的实例详解

    这篇文章主要介绍了java 单例模式的实例详解的相关资料,希望通过本文能帮助大家彻底理解掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • Feign如何使用protobuf的类作为参数调用

    Feign如何使用protobuf的类作为参数调用

    这篇文章主要介绍了Feign如何使用protobuf的类作为参数调用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • 基于Spring开发之自定义标签及其解析

    基于Spring开发之自定义标签及其解析

    Spring框架是现在Java最流行的开源框架之一,需要实现一些自定义的标签,主要是方便使用我们框架的人能够快速、简单进行配置,有兴趣的可以了解一下。
    2017-04-04
  • Java文件过滤器实现按条件筛选文件

    Java文件过滤器实现按条件筛选文件

    本文主要介绍了Java文件过滤器实现按条件筛选文件,文件过滤器是在文件处理中起到重要作用的工具,它可以用来筛选文件并根据特定的条件进行过滤,下面就来介绍一下
    2024-04-04
  • 基于Java中字符串内存位置详解

    基于Java中字符串内存位置详解

    下面小编就为大家带来一篇基于Java中字符串内存位置详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08

最新评论