0

IntelliJ プロジェクトの taglibs に含まれる freemarker ftl テンプレート ファイルがあります。問題は、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 は、Web モジュール内のコンテンツ ルートとして含まれているコンパイル済みの JAR ファイル内にあります。

Freemarker タグのオートコンプリートと検証を有効にできるように「JspTaglibs」を解決することについて何か考えはありますか?

4

1 に答える 1

1

解決策は、モジュールのコンテンツ ルートとしてではなく、ライブラリ内のソース ディレクトリとしてリソース フォルダーを追加することでした。JAR は常にライブラリにあり、依存関係として含まれていましたが、特定のディレクトリをソース フォルダーとして追加する必要がありました。

于 2013-04-12T13:24:46.410 に答える