博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Thymeleaf
阅读量:5234 次
发布时间:2019-06-14

本文共 2262 字,大约阅读时间需要 7 分钟。

在WebConfig中配置

@Configuration@EnableWebMvc@ComponentScan("com.mcs.Sgin.web") // 启用自动扫描public class WebConfig extends WebMvcConfigurerAdapter {    // 配置Thymeleaf视图解析器    @Bean    public ViewResolver viewResolver() {        ThymeleafViewResolver resolver = new ThymeleafViewResolver();        resolver.setTemplateEngine(templateEngine()); // 在这里templateEngine()并不是直接调用这个类里的方法,它是Spring管理的bean。Spring会拦截所有对templateEngine()的调用        resolver.setCharacterEncoding("UTF-8");        return resolver;    }    @Bean    public SpringTemplateEngine templateEngine() {        // SpringTemplateEngine自动接受SpringStandardDialect and        // 开启Spring信息源。        SpringTemplateEngine templateEngine = new SpringTemplateEngine();        templateEngine.setTemplateResolver(templateResolver());        // Enabling the SpringEL compiler with Spring 4.2.4 or newer can        // speed up execution in most scenarios, but might be incompatible        // with specific cases when expressions in one template are reused        // across different data types, so this flag is "false" by default        // for safer backwards compatibility.        templateEngine.setEnableSpringELCompiler(true);        return templateEngine;    }    @Bean    public SpringResourceTemplateResolver templateResolver() {        // SpringResourceTemplateResolver automatically integrates with Spring's own        // resource resolution infrastructure, which is highly recommended.        SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver();        templateResolver.setPrefix("/WEB-INF/views/");        templateResolver.setSuffix(".html");        // HTML is the default value, added here for the sake of clarity.        templateResolver.setTemplateMode(TemplateMode.HTML);        // Template cache is true by default. Set to false if you want        // templates to be automatically updated when modified.        templateResolver.setCacheable(true);        return templateResolver;    }    // 配置静态资源的处理    @Override    public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {        // TODO Auto-generated method stub        configurer.enable();    }}

要点

  • setCharacterEncoding设置UTF-8,不然会出现中文乱码

转载于:https://www.cnblogs.com/mcsLix/p/9128845.html

你可能感兴趣的文章
java:管道流(线程间管道流)
查看>>
WPF中的动画——(五)关键帧动画
查看>>
介绍一个python视频处理库:moviepy
查看>>
楼梯T-SQL:超越基础6级:使用CASE表达式和IIF函数
查看>>
102222F
查看>>
随着滚动条的滚动加载数据
查看>>
【JSON】Newtonsoft的用法和原理
查看>>
解决jsp访问jsp与Servlet访问jsp路径存在的差异性比较
查看>>
sql LocalDB 的安装环境和使用方法
查看>>
面和对象的总结
查看>>
学习进度条02
查看>>
Linux查看磁盘分区等命令和相关工具介绍
查看>>
css三大特性
查看>>
Java重写与重载之间的区别
查看>>
Harbor配置ldap
查看>>
C#中静态与非静态方法比较
查看>>
Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed
查看>>
redis配置篇
查看>>
IDEA 统计插件Statistic:查看你的代码数据
查看>>
高并发架构系列:数据库主从同步的3种一致性方案实现,及优劣比较
查看>>