步骤如下:
点击File——Project Structure
如图所示确定jstl.jar包存在
确定jar包存在后展开拦弊External Libraries找到jtsl.jar下META-INF并展开,复制c.tld文件。
如图:
复制c.tld后将其粘贴到WEB-INF下,或者在WEB-INF下建立taglib文件夹将c.tld文件粘到taglib下。
如图:
重启tomcat运行埋衡绝该项目
如果该项目没有使用maven添加依赖:
直接把jstl的jar包放到lib文件中。
同时也要把使用的tld文件拷贝到WEB-INF目录下一份。
引起错误的原因可能是jar包缺陷或jar包冲弯姿突(我猜的)
在 IntelliJ IDEA 中 使用 C标签(JSTL)的时候发现引入进来有问题,不但没提示而且还有红色警告,所以经过一番谷歌的查找之后解决了这个问题,发现是没有导入tld文件的问题。
虽然没提示,会有红色警告,但是你依然可以使用他,部署到服务器也不会出问题。
不过作为有强迫症慎姿猜的我们,怎能满足,所以我谷歌搜索之后,解决了它。
解决方案如下:
打开你的设置,在搜索栏输入"DTDs",找到"Schemas and DTDs",在"External Schemas and DTDs"窗口,点击添加按钮
然后在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
File -- New Project -- Create project from scratch -- Next -- 复选框那察巧祥宽差里选Web Application就败搏行了欢迎分享,转载请注明来源:内存溢出
评论列表(0条)