浅谈thymeleaf的基本使用

浅谈thymeleaf的基本使用

最近看了一些很多关于Java的技术视频和其它的博客,其中里面都会讲解到thymeleaf和freemaker,其实就是一种Java模板引擎,正好最近我做的这个功能里面,我就使用了它,感觉用起来还是蛮方便的,下面直接看它的基础语法和使用吧!
首先要想使用Thymeleaf的话,必须得加入依赖坐标,因为它很好的支持了html的语法格式,所以它对html语法的格式要求很严格,我看其它的一些文章上面都说到了这个问题,任何的标签都得有结束标记,否则使用它就会很容易报错,这就导致了一些前端人员不是很喜爱它,但实际上也可以解决这种问题,不需要太多关注html的语法格式,也可以随心所欲的使用thymeleaf,这里就需要加上它的另一个依赖坐标,导入下面两个依赖坐标以后,就可以在前端页面随心所欲的使用thymeleaf。

       <!--导入thymeleaf的依赖坐标-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <!--允许不严格的html5格式出现-->
        <dependency>
            <groupId>net.sourceforge.nekohtml</groupId>
            <artifactId>nekohtml</artifactId>
            <version>1.9.22</version>
        </dependency>

然后你需要在你的控制器里面,使用Model对象作为参数,它的作用就是将你想要的一些数据通过键值对的形式去传递到页面,因为这里返回的是页面,所以需要注意的点是不能使用RestController注解,同理在你的方法上也不能使用ResponseBody注解,否则就是恒不跳转。当然你也可以使用ModelAndView对象来进行页面的一个跳转,亲测有效。当然最重要的就是写url路径的时候,不要再最前面加上/。如果你的html是直接放在resource下面的templates目录下,直接像下面这样写即可,如果你的静态资源文件是放在webapp下面的话,可以在你的yml配置文件里面配上你的资源访问路径即可(注意也不需要在url路径前加上/)
如果你的静态资源是这样的话:
在这里插入图片描述
控制器就可以直接这样写

package cn.itheima.controller;

import cn.itheima.pojo.Users
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值