Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaServlet项目中重用Thymeleaf模板(没有Spring)_Java_Thymeleaf - Fatal编程技术网

如何在JavaServlet项目中重用Thymeleaf模板(没有Spring)

如何在JavaServlet项目中重用Thymeleaf模板(没有Spring),java,thymeleaf,Java,Thymeleaf,如何在JavaServlet项目中重用Thymeleaf模板(没有 春天 我需要根据映射的路径更改片段 servlet的方法doGet: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { WebContext wContext = new WebContext(request, response, req

如何在JavaServlet项目中重用Thymeleaf模板(没有 春天

我需要根据映射的路径更改片段

servlet的方法
doGet

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    WebContext wContext = new WebContext(request, response, request.getServletContext(), request.getLocale());
    ITemplateEngine template = ThymeleafAppUtlil.getTemplateEngine(request.getServletContext());
    template.process("GenericTemplate", wContext,response.getWriter()); 
}
Afapputlil类别为:

import javax.servlet.ServletContext;
import org.thymeleaf.TemplateEngine;
import org.thymeleaf.templatemode.TemplateMode;
import org.thymeleaf.templateresolver.ServletContextTemplateResolver;

public class ThymeleafAppUtlil {
    private ThymeleafAppUtlil() {
        super();
    }
public static TemplateEngine getTemplateEngine(ServletContext context) {
        TemplateEngine templateEngine;
        ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver(context);
        templateResolver.setTemplateMode(TemplateMode.HTML);
        templateResolver.setPrefix("/templates/thymeleaf/");
        templateResolver.setSuffix(".html");
        templateResolver.setCacheTTLMs(0L);
        templateResolver.setCacheable(false);
        templateEngine = new TemplateEngine();
        templateEngine.setTemplateResolver(templateResolver);
        return templateEngine;
    }
}
使用的thymeleaft版本为:

<dependency>
       <groupId>org.thymeleaf</groupId>
       <artifactId>thymeleaf</artifactId>
       <version>3.0.2.RELEASE</version>
</dependency>

org.thymeleaf
百里香
3.0.2.1发布

我阅读了文档,但仍然没有找到解决方案。谁能给我一些帮助我的建议吗?

运气好吗?类似的问题。