IntelliJ IDEA:给 web 应用提供 JSTL 支持
2024-09-25 23:58: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 IDEA的Cannot resolve symbol 问题 并获得 JSTL标签补全功能 的话把上述的5个包添加到Dependencies上就好了
完美支持!
小结:
- IntelliJ IDEA 并不总是可靠。。有时候报错也可试着运行一下
- 网上搜索再多Tutorial(教程),都不如认真看一下官方README
<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>
最新文章
- 纯CSS3实现多层云彩变换飞行动画
- linux操作命令
- MSSQL-实用小工具
- 项目差异class文件提取-->;上线用
- ubuntu 14.04 apt-get 方式安装oracle JDK
- 选择 GCD 还是 NSTimer ?
- EasyUI 主布局整合。
- 新概念英语(1-143)A walk through the woods
- apache beam ElasticSearchIO 遇到异常后job中断执行 自己定制beam IO
- E3Upload项目总结
- 10分钟上手图数据库Neo4j
- Linux&#160;学习笔记之超详细基础linux命令&#160;Part&#160;9
- TensorFlow入门(五)多层 LSTM 通俗易懂版
- [PHP] 04 - Upload files
- Twemproxy和Redis性能压力测试
- javase每天内容总结(32期)
- hdu2421-Deciphering Password-(欧拉筛+唯一分解定理+积性函数+立方求和公式)
- Google Guava新手教程
- 单页面SPA应用路由原理 history hash
- 手写体识别中用到的Tensorflow函数复习