首页 > 其他分享 >视图解析、模板引擎

视图解析、模板引擎

时间:2023-02-24 20:13:53浏览次数:57  
标签:标签 视图 thymeleaf 跳转 解析 模板 页面

视图解析

指springboot在处理完请求想要跳转到某一个页面的过程,转发或者重定向,跳转到某个页面
springboot默认不支持JSP,需要引入第三方模板引擎技术实现页面渲染、跳转。
第三方模板引擎:Thymeleaf

Thymeleaf的使用

  • 1.引入starter-thymeleaf
  • 2.自动配置好了thymeleaf
    • 所有thymeleaf的配置值都在ThymeleafProperties
    • 配置好了SpringTemplateIEngine
    • 配好了ThymeleafViewResolver
    • 我们只需要直接进行开发
      注意:1.将thymeleaf的页面全部放到templates(工程默认自带)下;所有的thymeleaf的页面后缀必须是.html

所有templates种的.html的页面在创建时都要加上名称空间 xmlns:th="http://www.thymeleaf.org"

  • 将要跳转的页面路径返回(会将这个路径直接与前面的前缀进行对接如,return "hh";那么实际访问路径就是http://www/lkj:8080/hh)
  • 在请求方法中添加对象Model model,利用model对象.运算符调用方法来添加值;注意,里面addAttribute()方法中有两个值,前面是属性名,后面是属性值
  • 在页面中将添加的值取出:这个只是字符串、数字等等,都是在页面中显示,我们知道一些文本内容是在标签中写的;如果我们想要利用thymeleaf修改、添加这些文本,要注意一些语法格式,thymeleaf有自己特定的规则
    • 改变标签中的文本,在标签内利用th:text="${}"取值,根据规则,还可以改变a标签的跳转路径等等

具体操作语法如下:



${}与@{}的区别如下:前者将link作为一个key,寻找key对应的值;后者是将link作为修改值

标签:标签,视图,thymeleaf,跳转,解析,模板,页面
From: https://www.cnblogs.com/hezhipeng/p/17003302.html

相关文章