在viewResolver设置为UTF-16之后,Thymeleaf表现异常

时间:2018-11-01 08:06:48

标签: spring-boot thymeleaf utf-16

我想用不同的语言显示网页,所以我将thymeleaf配置更改为处理UTF-16字体,但是这样做之后,我的整个网页样式都发生了变化,或者我应该说它的行为异常。以下是我的配置文件。请帮忙。

@Configuration
public class ThymeleafConfig {

    @Bean
    public SpringTemplateEngine templateEngine() {
        SpringTemplateEngine templateEngine = new SpringTemplateEngine();
        templateEngine.setTemplateResolver(thymeleafTemplateResolver());
        templateEngine.setEnableSpringELCompiler(true);
        templateEngine.addDialect(new SpringSecurityDialect());
        return templateEngine;
    }


    @Bean
    public SpringResourceTemplateResolver thymeleafTemplateResolver() {
        SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver();
        templateResolver.setPrefix("classpath:templates/");
        templateResolver.setSuffix(".html");
        templateResolver.setCacheable(false);
        templateResolver.setTemplateMode(TemplateMode.HTML);
        return templateResolver;
    }


    @Bean
    public ThymeleafViewResolver thymeleafViewResolver() {
        ThymeleafViewResolver viewResolver = new ThymeleafViewResolver();
        viewResolver.setTemplateEngine(templateEngine());
        viewResolver.setCharacterEncoding("UTF-16");
//        viewResolver.setOrder(1);
        return viewResolver;
    }
}

0 个答案:

没有答案