day60:thymeleaf

day60:thymeleaf,第1张

day60:thymeleaf

回顾:
1.restful风格
2.软件开发流程:15步
3.根据原型图抽接口,编写接口文档.
4.根据原型图抽数据表(数据存取方便),编写数据库字典文档.

今天内容
1.为什么要使用模板引擎:可以让(网站)程序实现界面与数据分离,业务代码与逻辑代码的分离,这就大大 提升了开发效率,良好的设计也使得代码重用变得更加容易。

2.什么是模板引擎:模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分 离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文 档。

3.常用的模板引擎有:Thymeleaf、Velocity、Freemarker几款主流模板.

4.为什么使用thymeleaf:传统的jsp本质上还是java代码,没有很好的做到前后端分离.
而thymeleaf有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面 的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它 支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示 方式。浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板 可以静态地运行;当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态 内容,使页面动态显示。
所以spring boot底层默认使用thymeleaf.

4.thymeleaf:是一个XML/XHTML/HTML5模板引擎,用于展示数据和生成基于文本的文件,也是Spring Boot 官 方推荐的Java模版引擎框架,其文件扩展名为.html。它还提供一个模块用于与Spring MVC 集成作为视图层使用。

5.thymeleaf的使用步骤:
第一步:导入依赖包:

			
  
      org.thymeleaf
      thymeleaf
      3.0.11.RELEASE
  
  
      org.thymeleaf
      thymeleaf-spring5
      3.0.11.RELEASE
  

第二步:在springmvc的配置文件的视图解析器前面配置

		

    
    
    
    
    
    
    
    



    



    
    


	第三步:在html页面中引入名称空间才能用
		
		

6.thymeleaf常用th属性
注意:idea对表达式默认是要检查的,生成注释,报红线.
关闭idea对thymeleaf的表达式的检查:

	eg:




    
    Title


    
    

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5637419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存