Thymeleaf ведет себя неожиданно после того, как viewResolver установлен в UTF-16 - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу отобразить свою веб-страницу на разных языках, поэтому я изменил свою конфигурацию 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;
    }
}
...