這兩天在 IntelliJ IDEA 中 使用 C標籤(JSTL)的時候發現引入進來有問題,不但沒提示並且還有紅色警告,因此通過一番谷歌的查找以後解決了這個問題,發現是沒有導入tld文件的問題。 java
在一開始的時候你在IDEA裏面使用C標籤或者JSTL的其餘2個標籤庫時都會有紅色警告的並且沒有提示,以下圖
雖然沒提示,會有紅色警告,可是你依然可使用他,部署到服務器也不會出問題。
不過做爲有強迫症的咱們,怎能知足,因此我谷歌搜索以後,解決了它。
解決方案以下:
打開你的設置,在搜索欄輸入"DTDs",找到"Schemas and DTDs",在"External Schemas and DTDs"窗口,點擊添加按鈕
apache
而後在URI中輸入"http://java.sun.com/jsp/jstl/core",再找到你的jstl dtd(dtd文件下載會文章最好補充)文件並選中,最好點擊OK便可。
這樣咱們就添加完成了,咱們再打開剛纔的JSP文件看看
如圖所示,咱們的代碼提示和表明添加成功的綠色出現了。
固然,同理咱們一樣能夠完成其餘tag的設定,如struts,jsf等,只要添加好dtd文件就能夠了。
PS:下載JSTL標籤庫的DTD文件
下載地址: http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
拉到最下面,找到最新的那一個也就是 "jakarta-taglibs-standard-1.1.2.zip",它下面的asc文件能夠不用下載
或者直接點的下載地址:
http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.2.zip
下載以後解壓出來,在解壓根目錄下有一個tld文件夾,裏面就是jstl的tld文件啦,咱們通常要用的jstl 1.1版本的tld文件就是 裏面的 "c.tld" 文件 服務器