如何为移动设备优化您的网站?
摘要:皖icp备网站建设,移动网站程序,网络公关在哪些方面能发挥作用,最火高端网站设计厂家1.1 什么是thymeleafThymeleaf是一个适用于web和独立环境的现代服务器端Java模板引擎,能够
皖icp备 网站建设,移动网站程序,网络公关在哪些方面能发挥作用,最火高端网站设计厂家1.1 什么是thymeleaf
Thymeleaf是一个适用于web和独立环境的现代服务器端Java模板引擎#xff0c;能够处理HTML、XML、JavaScript、CSS甚至纯文本。主要目标是提供一种优雅且高度可维护的创建模板的方法。 何为模板引擎呢#xff1f;模板引擎就是为了使用户页面和业务数据…1.1 什么是thymeleaf
Thymeleaf是一个适用于web和独立环境的现代服务器端Java模板引擎能够处理HTML、XML、JavaScript、CSS甚至纯文本。主要目标是提供一种优雅且高度可维护的创建模板的方法。 何为模板引擎呢模板引擎就是为了使用户页面和业务数据相互分离而出现的将从后台返回的数据生成特定的格式的文档这里说的特定格式一般都指HTML文档。它能够处理html、xml、js、css甚至纯文本类似于freemarker。它的优点是语法优雅易懂、原型即页面、遵从web标准。原型即页面是它的特色所谓原型即页面就是你写的html静态的去访问是什么样动态的去访问还是这样只不过动态的时候会把数据填充进去。
1.2 thymeleaf能作什么 Thymelaf开箱即用允许您处理六种模板每种模板都称为模板模式HTML、XML、文本、JAVASCRIPT、CSS、RAW 它有两种标记模板模式HTML和XML、三种文本模板模式TEXT、JAVASCRIPT和CSS和一种无操作模板模式RAW。 HTML模板模式将允许任何类型的HTML输入包括HTML5、HTML4和XHTML。不会进行验证或格式良好的检查并且在输出中将尽可能尊重模板代码/结构。 XML模板模式将允许XML输入。在这种情况下代码应该是格式良好的——没有未闭合的标记没有未引用的属性等——如果发现格式良好的违规行为解析器将抛出异常。 TEXT模板模式将允许对非标记性质的模板使用特殊语法。此类模板的示例可能是文本电子邮件或模板文档。请注意HTML或XML模板也可以作为TEXT处理在这种情况下它们将不会被解析为标记并且每个标记、DOCTYPE、注释等都将被视为纯文本。 JAVASCRIPT模板模式将允许在Thymelaf应用程序中处理JAVASCRIPT文件。这意味着能够在JavaScript文件中使用模型数据就像在HTML文件中使用一样但要使用特定于JavaScript的集成如专门的转义或自然脚本。JAVASCRIPT模板模式被认为是一种文本模式因此使用与TEXT模板模式相同的特殊语法。 CSS模板模式将允许处理Thymelaf应用程序中涉及的CSS文件。与JAVASCRIPT模式类似CSS模板模式也是一种文本模式并使用TEXT模板模式中的特殊处理语法。 RAW模板模式根本不会处理模板。它用于将未经处理的资源文件、URL响应等插入正在处理的模板中。例如HTML格式的外部、不受控制的资源可以包含在应用程序模板中这样就可以安全地知道这些资源可能包含的任何Thymelaf代码都不会被执行。
1.3 thymeleaf的使用要求 当前thymeleaf的最新版本为3.1在使用时需要符合以下要求
1、它可以支持Servlet API5.0以上版本对jakarta.*类命名空间的支持同时兼容5.0以下版本javax.*类的支持。
2、thymelaf 3.1添加了一个新的Thymelaf-spring6核心库用于与Spring Framework 6.0集成。但不支持早于Spring 5.0的Spring版本。
3、添加了一个新的thymelaf-extras-springsecurity6核心库用于与Spring Security 6.0集成。但不支持早于Spring Security 5.0的Spring Security版本
4、Thymelaf-extras-java8time extracts模块已集成到Thymelaf核心中#temporals表达式实用程序对象现在任然可以用。
5、JDK最低要求为8而现在是一般要求的最低版本。但如果要使用thymelaf-spring6和thymelav-extras-springsecurity6核心库则最低版本要求为17。
