这两天在 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" 文件 服务器