Jsp 什么是JSTL强制JAR

Jsp 什么是JSTL强制JAR,jsp,tomcat,jstl,Jsp,Tomcat,Jstl,我是新手,刚刚开始学习Java。从标签中,我了解了很多关于jstl的知识 我使用IDE(eclispemars)通过添加一个简单的jsp页面来创建一个动态web项目,然后将war导出到tomcat7的webapps文件夹中。我对jstl强制JAR的依赖性进行了一些测试 我的核心项目文件是: web.xml: <web-app xmlns:xsi="http:....... version="3.0"> //use servlet 3.0 什么组织提供它?阿帕奇雄猫 2)

我是新手,刚刚开始学习Java。从标签中,我了解了很多关于jstl的知识

我使用IDE(eclispemars)通过添加一个简单的jsp页面来创建一个动态web项目,然后将war导出到tomcat7的webapps文件夹中。我对jstl强制JAR的依赖性进行了一些测试

我的核心项目文件是:

web.xml: 

  <web-app xmlns:xsi="http:....... version="3.0">   //use servlet 3.0
什么组织提供它?阿帕奇雄猫

2) 仅包含:

jstl-1.2.jar
javax.servlet.jsp.jstl-api-1.2.1.jar
javax.servlet.jsp.jstl-1.2.4.jar
taglibs-standard-impl-1.2.5.jar
taglibs-standard-compat-1.2.5.jar
taglibs-standard-jstlel-1.2.5.jar
taglibs-standard-spec-1.2.5.jar
在这里,我有一个问题:两个罐子的区别是什么

3) 仅包含:

jstl-1.2.jar
javax.servlet.jsp.jstl-api-1.2.1.jar
javax.servlet.jsp.jstl-1.2.4.jar
taglibs-standard-impl-1.2.5.jar
taglibs-standard-compat-1.2.5.jar
taglibs-standard-jstlel-1.2.5.jar
taglibs-standard-spec-1.2.5.jar
Thoes jars下载自 在这里,我有一个问题:三个罐子的区别是什么?
因为我不知道有什么区别,我把这三个jar放在lib文件夹中,但我发现在运行时taglibs standard impl.*.jar是必需的。

我整晚都在思考qestion,我意识到答案可能就在jar旁边。问题的最后一部分,关于4个ApacheTomcat JAR,来自,有2个自述文本文件(,)

它说:

There are three primary sub-modules:

    spec            <-- contains Apache's implementation of the API classes
    impl            <-- contains the implementation of tags from the 1.1
                        namespace http://java.sun.com/jsp/jstl/*
    jstlel          <-- contains the implementation of tags from the 1.0
                        namespace http://java.sun.com/jstl/* and uses the
                        original JSTL 1.0 version of EL

In addition, the following modules provide supporting functionality
    build-tools     <-- build support such as checkstyle rules
    compat          <-- contains the implementation of tags from the 1.0
                        namespace but uses the JSP container's implementation
                        of EL (which will be 2.1 or later).
有三个主要子模块:

以下答案将对您有所帮助。谢谢,我访问过的两个链接,我认为这两个链接并不能很清楚地解释差异。jstl标记页面非常清晰。没有人说jstl impl.jar===jstl.jar。根据我在Java方面的短暂经验,如果我对它们进行不同的处理,我会从中受益。那么,它们各自的用途是什么呢?