SpringMVC中使用Thymeleaf模板引擎实例代码

网友投稿 307 2023-02-18


SpringMVC中使用Thymeleaf模板引擎实例代码

本文研究的主要是SpringMVC中使用Thymeleaf模板引擎的相关内容,具体介绍如下。

Thymeleaf提供了一组Spring集成,允许您将其用作Spring MVC应用程序中全面替代jsP的功能。

Maven依赖

org.thymeleaf

thymeleaf-spring4

3.0.6.RELEASE

配置模板解析器

javaConfig的方式:

@Bean

public SpringResourceTemplateResolver templateResolver(){

// SpringResourceTemplateResolver自动与Spring自己集成

// 资源解决基础设施, 强烈推荐。

SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver();

templateResolver.setApplicationContext(this.applicationContext);

templateResolver.setPrefix("/WEB-INF/templates/");

templateResolver.setSuffix(".html");

// HTML是默认值, 为了清楚起见, 在此处添加。

templateResolver.setTemplateMode(TemplateMode.HTML);

// 默认情况下, 模板缓存为true。如果您想要设置为false

// 模板在修改时自动更新。

templateResolver.setCacheable(true);

return templateResolver;

}

@Bean

public SpringTemplateEngine templateEngine(){

// SpringTemplateEngine自动应用SpringStandardDialect

// 并启用Spring自己的MessageSource消息解析机制。

SpringTemplateEngine templateEngine = new SpringTemplateEngine();

templateEngine.setTemplateResolver(templateResolver());

// 使用Spring 4.2.4或更高版本启用SpringEL编译器

// 可以加快大多数情况下的执行速度, 但是当一个模板中

// 的表达式在不同数据类型之间重用时,

// 可能与特定情况不兼容, 因此该标志默认为“false”

// 以实现更安全的向后兼容性。

templateEngine.setEnableSpringELCompiler(true);

return templateEngine;

}

XML的方式

总结

以上就是本文关于SpringMVC中使用Thymeleaf模板引擎实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

总结

以上就是本文关于SpringMVC中使用Thymeleaf模板引擎实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:在线api接口文档怎么用(在线api接口文档怎么用电脑打开)
下一篇:Java实现AOP功能的封装与配置的小框架实例代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~