zoukankan      html  css  js  c++  java
  • 给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年前的类似教程

  • 相关阅读:
    机器学习理解
    如何让Vim成为我们的神器
    新一代 Linux 文件系统 btrfs 简介 【转载】
    第一次写Linux下Makefile的笔记
    UEFI boot sequence
    #pragma pack
    Linux makefile sample
    解决ScrollView中嵌套ListView滚动效果冲突问题
    Android SqLite升级
    Android 播放gif图片
  • 原文地址:https://www.cnblogs.com/xkxf/p/7066612.html
Copyright © 2011-2022 走看看