Templates 解析模板时出错";“家”;,模板可能不存在,或者任何已配置的模板解析程序都无法访问该模板

Templates 解析模板时出错";“家”;,模板可能不存在,或者任何已配置的模板解析程序都无法访问该模板,templates,thymeleaf,Templates,Thymeleaf,我使用的是mvc+JavaHttpServlet+Thymeleaf模板,但它是错误的。文件home.html已存在 我的代码如下: ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver(); // XHTML is the default mode, but we will set it anyway fo

我使用的是mvc+JavaHttpServlet+Thymeleaf模板,但它是错误的。文件home.html已存在

我的代码如下:

        ServletContextTemplateResolver templateResolver 
                    = new ServletContextTemplateResolver();
        // XHTML is the default mode, but we will set it anyway for better understanding of code
        templateResolver.setTemplateMode("HTML5");
        templateResolver.setPrefix("D:\\development\\projects\\fpt.eclick.framework.web.thyme\\views\\");
        templateResolver.setSuffix(".html");
        templateResolver.setCacheTTLMs(3600000L);
        TemplateEngine templateEngine = new TemplateEngine();
        templateEngine.setTemplateResolver(templateResolver);
        WebContext ctx = new WebContext(request, response, request.getServletContext(), request.getLocale());

        try {
            templateEngine.process("home", ctx, response.getWriter());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        response.setContentType("text/html;charset=UTF-8");
        response.setHeader("Pragma", "no-cache");
        response.setHeader("Cache-Control", "no-cache");
        response.setDateHeader("Expires", 1000);
使用Freemarker时,我使用了与类似的,而且做得很好


非常感谢

问题在于templates目录的位置(前缀)。将其更改为web应用程序的上下文根目录中可用的,例如
/web-INF/templates