Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
Java Freemarker StringTemplateLoader_Java_Freemarker - Fatal编程技术网

Java Freemarker StringTemplateLoader

Java Freemarker StringTemplateLoader,java,freemarker,Java,Freemarker,我试图使用stringLoader从DB加载一些Freemarker模板,并通过template.process执行它们,但问题是,Freemarker之类的东西问题在于JspTaglibs不是Freemarker的核心功能,而是FreemarkerServlet放入数据模型中的东西,还有一些东西需要Servlet环境和HTTP请求,就像JSP需要的那样。开箱即用,无法将此功能与FreemarkerServlet分开。然而,也许你可以扩展它,这样你仍然可以为你的目的使用它。大多数魔法发生在cre

我试图使用stringLoader从DB加载一些Freemarker模板,并通过template.process执行它们,但问题是,Freemarker之类的东西问题在于JspTaglibs不是Freemarker的核心功能,而是FreemarkerServlet放入数据模型中的东西,还有一些东西需要Servlet环境和HTTP请求,就像JSP需要的那样。开箱即用,无法将此功能与FreemarkerServlet分开。然而,也许你可以扩展它,这样你仍然可以为你的目的使用它。大多数魔法发生在createModel内部,其中包括将JspTaglibs添加到数据模型中

如果您通过FreeMarker配置为它提供这样的TemplateLoader实现,那么了解FreeMarker和FreemarkerServlet可以直接从数据库加载模板也可能很有用。如果您只想从数据库而不是Struts传统上存储模板的地方提供模板,那么您只需要提供适当的TemplateLoader