我的问题很简单。我想使用另一个带有 freemarker 的 taglib。我在 freemarker 文档中读到这是可能的。我想使用 kendoui taglib
<%@taglib prefix="kendo" uri="http://www.kendoui.com/jsp/tags"%>
api doc说我们必须通过添加一行来做到这一点
<#assign html=JspTaglibs["/WEB-INF/struts-html.tld"]>
.
但是当我这样做时,我有错误
The following has evaluated to null or missing: ==> JspTaglibs
亲切地。
谢谢你的回答。当我使用 freemarkerServlet 时,它可以工作。
但我想使用一个 servlet,它允许我配置 freemarker(在 init 方法中)并解析对响应编写器的 html 响应。
req.setCharacterEncoding(cfg.getOutputEncoding());
resp.setContentType("text/html; charset=" + cfg.getOutputEncoding());
resp.setHeader("Cache-Control", "no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
resp.setHeader("Pragma", "no-cache");
resp.setHeader("Expires", "Thu, 01 Dec 1994 00:00:00 GMT");
Writer out = resp.getWriter();
template.process(page.getRoot(), out);
事实上,我想扩展 freemarkerServlet 类,如此处提到的:http://schakrap.wordpress.com/2009/09/05/using-freemarkerservlet-in-google-guice-to-inject-configuration/
。
但我仍然有同样的错误。
对于此事,配置参数 TemplatePath 是什么意思?