簡體   English   中英

Eclipse JSTL核心自動完成

[英]Eclipse JSTL Core Autocomplete

Eclipse的JSP標記自動完成適用於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永遠不會自動暗示。

問題是jstl-api.jar可能帶有javax.servlet>jstl depencency,它不包含META-INFTLD文件。 你需要的是jstl-impl.jar文件,可以在項目類路徑的某個地方使用(Maven依賴項或直接包含),因為在jstl-impl.jar文件中你可以看到它有這個文件: META-INF/c.tld

如果Eclipse JSP編輯器可以從項目類路徑中讀取jstl-impl.jar ,那么它可以讀取標記信息並為您提供自動完成功能。

Eclipse JSP編輯器中jstl完成的屏幕截圖

如果您使用的是Jboss或其他服務器,請嘗試使用jstl-api.jar。 將它添加到eclipse類路徑中,它應該像魅力一樣工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM