Thymeleaf

作者: 六爻13 | 来源:发表于2018-10-22 10:23 被阅读0次

    什么是Thymeleaf

        Thymeleaf的优点是它是基于HTML的,即使视图没有渲染成功,也是一个标准的HTML页面。

    前身方法

    前期技术都是JSP,JSP的优点是它是Java EE容器的一部分,几乎所有Java EE服务器都支持JSP。缺点就是它在视图表现方面的功能很少,假如我们想迭代一个数组之类的,只能使用<%%>来包括Java语句进行。虽然有标准标签库(JSTL)的补足,但是使用仍然不太方便。另外JSP只能在JavaEE容器中使用,如果我们希望渲染电子邮件之类的,JSP就无能为力了。

    配置引入方法

    1、添加依赖

            <!--thymeleaf模板引擎依赖-->

            <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-thymeleaf</artifactId>

            </dependency>

    2、Controller写法

    @ControllerpublicclassIndexController{//注入一个student类对象,被spring容器托管---bean@ResourceprivateStudent student;//    @RequestMapping(value="/index",method = RequestMethod.GET)@GetMapping("index")publicStringindex(ModelMap map){        student.setAge(20);        student.setName("Tom");        student.setMale("male");        student.setStudentNo("2018");//将模型加入视图map.addAttribute("student",student);return"index";//返回值就是页面名称}}

    3、HTML写法

    顶部添加

    配合WebJars

    1、添加依赖

                        org.webjars            bootstrap            3.3.7-1       

    2、网页代码

    主页

    3、Controller代码

    importjavax.annotation.Resource;/**

    * Created by lenovo on 2018/9/6.

    */@ControllerpublicclassIndexController{//注入一个student类对象,被spring容器托管---bean@ResourceprivateStudent student;//    @RequestMapping(value="/index",method = RequestMethod.GET)@GetMapping("index")publicStringindex(ModelMap map){        student.setAge(20);        student.setName("Tom");        student.setMale("male");        student.setStudentNo("2018");//将模型加入视图map.addAttribute("student",student);return"index";//返回值就是页面名称}}

    作者:技术小白熊

    链接:https://www.jianshu.com/p/a624cec53d05

    來源:简书

    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    相关文章

      网友评论

          本文标题:Thymeleaf

          本文链接:https://www.haomeiwen.com/subject/cjvwzftx.html