配好thymeleaf时 运行打开网页时 中文全成了???



web.xml文件下已经配置过过滤器。只改了thymeleaf的配置文件。 后来发现 ,templateResolver 与viewResolver都要设置编码。
正确的配置应为

 @Bean
    public ITemplateResolver templateResolver(){
         SpringResourceTemplateResolver templateResolver=new SpringResourceTemplateResolver();
         templateResolver.setPrefix("/WEB-INF/view/");
         templateResolver.setSuffix(".html");
         templateResolver.setTemplateMode("HTML5");
         templateResolver.setCharacterEncoding("UTF-8");
         return templateResolver;
    }
    @Bean
    public SpringTemplateEngine templateEngine(ITemplateResolver templateResolver){
      SpringTemplateEngine templateEngine=new SpringTemplateEngine();
      templateEngine.setTemplateResolver(templateResolver);
      return  templateEngine;
    }
    @Bean
    public ThymeleafViewResolver viewResolver(SpringTemplateEngine templateEngine){
        ThymeleafViewResolver viewResolver=new ThymeleafViewResolver();
        viewResolver.setTemplateEngine(templateEngine);
        //viewResolver.setCharacterEncoding("UTF-8");
        return viewResolver;
    }