资讯专栏INFORMATION COLUMN

SpringBoot使用thymeleaf模板

BlackFlagBin / 1225人阅读

摘要:开发的项目如何跳转到前端页面目前官方已经不推荐使用来开发了,而是推荐使用如下几种模板引擎来开发官方推荐据说,最流行的还是和这两种模板,我们这里用官方推荐的模板在创建好项目的基础上,进行如下配置在中到的依赖对的依赖在中设置模板寻

SpringBoot开发的WEB项目Contrller如何跳转到前端页面

目前Spring官方已经不推荐使用JSP来开发WEB了,而是推荐使用如下几种模板引擎来开发:

Thymeleaf(Spring官方推荐)

FreeMarker

Velocity

Groovy

Mustache

据说,最流行的还是FreeMarker和Velocity这两种模板,我们这里用Spring官方推荐的Thymeleaf模板

在创建好SpringBoot项目的基础上,进行如下配置:

在POM中到Thymeleaf的依赖



    org.springframework.boot
    spring-boot-starter-thymeleaf

在application.properties中设置模板寻找路径

# 模板引擎读取路径
# 是让controller层到templates文件夹寻找xx.html(src/main/resources/templates)
spring.thymeleaf.prefix=classpath:/templates/

在resource/templates目录下创建html页面,如index.html




    
    Title


    在SpringBoot项目中使用HTML页面
获取页面上传过来的参数PPP:

创建Controller类

@Controller
//  这里不能是RestController注解,不然会输出index字符串
public class HelloWorld {        
    @RequestMapping("/toIndexPage")
    public String getHtmlPage(HashMap map){
        map.put("param1", "hello world");
        return "index"; // 这里的字符串对应html的文件名(不包含后缀)
    }       
}

访问项目

http://localhost:8080/toIndexPage        

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/53280.html

相关文章

  • 一起来学SpringBoot | 第四篇:整合Thymeleaf模板

    摘要:在使用上述模板,默认从下加载。介绍是现代化服务器端的模板引擎,不同与其它几种模板的是的语法更加接近,并且具有很高的扩展性。特点支持无网络环境下运行,由于它支持原型,然后在标签里增加额外的属性来达到模板数据的展示方式。 SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,...

    TZLLOG 评论0 收藏0
  • Spring Boot 2 快速教程:WebFlux 集成 Thymeleaf(五)

    摘要:数据和信息是不可分离的,数据是信息的表达,信息是数据的内涵。数据本身没有意义,数据只有对实体行为产生影响时才成为信息。主要目标是为开发提供天然的模板,并且能在里面准确的显示。目前是自然更加推荐。 这是泥瓦匠的第105篇原创 文章工程: JDK 1.8 Maven 3.5.2 Spring Boot 2.1.3.RELEASE 工程名:springboot-webflux-4-thym...

    姘存按 评论0 收藏0
  • Springboot项目搭建(三)整合thymeleaf模板

    摘要:整合模板一文件添加依赖解决标签闭合问题二创建项目结构三配置文件文件同下常用属性是否开启模板缓存,默认指定模板的编码,默认为指定模板的前缀,默认为指定模板的后缀,默认为指定模板的模式默认为如果使用了依赖设置为参 springboot整合thymeleaf模板 一、POM文件添加依赖 org.springframework.boot spring-boot-starte...

    GitCafe 评论0 收藏0
  • SpringBoot引入Thymeleaf

    摘要:简介是个模板引擎,可以用于与非应用的主要目标在于提供一种可被浏览器正确显示的格式良好的模板创建方式,因此也可以用作静态建模的可扩展性也非常棒。 1.Thymeleaf简介  Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用   Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模,Thym...

    dailybird 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<