相关疑难解决方法(0)

最终的Java版本表(J2EE,Java EE,Servlet,JSP,JSTL)

我正在寻找Java EE(或以前称为J2EE)和Java SE的组件分解

例如

J2EE 1.3: Servlet 2.3,JSP 1.2.JSTL 1.0,......

J2EE 1.4: Servlet 2.4,JSP 2.0,JSTL 1.1,......

Java EE 1.5: Servlet 2.5,JSP 2.1,JSTL 1.2,...

在一个简单的表格中

它可以从以下网址中提取:http: //java.sun.com/j2ee/1.3/docs/,http://java.sun.com/j2ee/1.4/docs/http://java.sun.com/ javaee/technologies/javaee5.jsp但我正在寻找一个简单的表.

那里有类似的东西吗?或者我应该自己写一个?

java jsp servlets jstl java-ee

29
推荐指数
3
解决办法
3万
查看次数

javax.servlet.jsp-api 的目的是什么

我正在学习如何制作一个 servlet 3.1 兼容的 webapp,它将在 JBoss wildfly 10 上运行。我使用 maven 作为依赖项,我不确定以下依赖项究竟做了什么,以及它们是否包含/不包含在 servlet 中容器:

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>${servlet.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.3.1</version>
        </dependency>
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>${jstl.version}</version>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

我已经做了一些谷歌搜索,并希望验证或完成以下信息:

  • servlet api由servlet容器提供,所以我可以<scope>provided</scope>在Maven中添加。但是,为什么我需要包含这个 jar 呢?当我删除它时,哪些类或文件会出错?
  • 我不确定 javax.servlet.jsp-api 是做什么的。如果我不包含它,我的 hello world 示例似乎运行得很好。这有什么作用?我是否需要添加<scope>provided</scope>
  • JSTL 不是由任何 servlet 容器提供的,因此必须显式添加。这个 jar 确保<c:xxx>在我的 jsp 中正确处理 和其他基本标签。

java jsp servlets maven wildfly

4
推荐指数
1
解决办法
3632
查看次数

标签 统计

java ×2

jsp ×2

servlets ×2

java-ee ×1

jstl ×1

maven ×1

wildfly ×1