給JSP應用提供JSTL支持(IntelliJ IDEA)


===========手動分割線===2018-12-26=============================================

Maven項目直接添加如下依賴即可:

    <dependency>
      <groupId>org.apache.taglibs</groupId>
      <artifactId>taglibs-standard-spec</artifactId>
      <version>1.2.5</version>
    </dependency>
    <dependency>
      <groupId>org.apache.taglibs</groupId>
      <artifactId>taglibs-standard-impl</artifactId>
      <version>1.2.5</version>
    </dependency>

 

==============手動分割線===2017-06-22=============================================

最近在看《Head First Servlet JSP》學習JSP,看到JSTL一章,為了添加JSTL支持折騰了好久。

網上的教程五花八門,而且多數比較舊。

我嘗試了各種方法都沒有成功,很多時候IntelliJ IDEA不報錯了,web程序還是跑不出來。

終於發現是需要手動添加下面這5個包(當然可以有其它方法,比如java ee里面的c.tld、maven等)

下載地址:http://tomcat.apache.org/download-taglibs.cgi 

最后的結果是 在IntelliJ IDEA報錯的情況下跑出來了!

方法特別簡單,就是把 上面的5個jar包添加到WEB-INF/lib下面(沒有lib文件夾的話要自己創建),

web.xml不需要再進行配置,那是JSTL 1.2以前才干的事情!

然后就可以在web程序里面用JSTL的各種標簽了

標簽怎么用 --> 參考:JSP - Standard Tag Library (JSTL) Tutorial

要解決IntelliJ IDEACannot resolve  symbol 問題 並獲得 JSTL標簽補全功能 的話把上述的5個包添加到Dependencies上就好了

 網盤手動下載

 

完美支持!

 

 

小結:

  1. IntelliJ IDEA 並不總是可靠。。有時候報錯也可試着運行一下
  2. 網上搜索再多Tutorial(教程),都不如認真看一下官方README

 我在寫完之后發現一篇4年前的類似教程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM