8

JSP タグに対する Eclipse のオートコンプリートは、Spring Security タグでは機能しますが、JSTL コアでは機能しません。

JSP ファイルの先頭に次の宣言があります。

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>

私はJSTLに依存しています:

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>

...しかし、不思議なことに、JSTL Core は決して自動提案しません。

4

2 に答える 2

15

問題は、依存関係に付属しているjstl-api.jar可能性が高い には、. 必要なのは、プロジェクトのクラスパス (Maven の依存関係または直接含まれているもの) のどこかで使用できるファイルです。ファイルには次のファイルがあることがわかります。javax.servlet>jstlTLDMETA-INFjstl-impl.jarjstl-impl.jarMETA-INF/c.tld

Eclipse JSP エディターがjstl-impl.jarプロジェクトのクラスパスから を読み取ることができる場合、タグ情報を読み取ってオートコンプリートを提供できます。

Eclipse JSP エディターでの jstl 補完のスクリーンショット

于 2012-07-03T07:08:26.483 に答える