0

我有一个 freemarker ftl 模板文件,它包含在 IntelliJ 项目中的 taglibs 中。问题是 JspTaglibs 没有在 IntelliJ 中解决。错误突出显示文本JspTaglibs,错误消息是“无法解析变量'JspTaglibs'”。文件内容如下:

<#assign page=JspTaglibs["/WEB-INF/taglibs/sitemesh-page.tld"]>
<#assign decorator=JspTaglibs["/WEB-INF/taglibs/sitemesh-decorator.tld"]>
<#assign security=JspTaglibs["/WEB-INF/taglibs/security.tld"]>

这是一个导入的 Maven 项目。包含的 ftl 位于已编译的 JAR 文件中,我将其作为内容根包含在 Web 模块中。

关于解决“JspTaglibs”以便可以为 Freemarker 标签启用自动完成和验证的任何想法?

4

1 回答 1

1

事实证明,解决方案是将资源文件夹添加为库中的源目录,而不是作为模块中的内容根目录。JAR 一直在库中,作为依赖项包含在内,但需要将特定目录添加为源文件夹。

于 2013-04-12T13:24:46.410 回答