1. 程式人生 > >Maven中關於serlvet和jsp的jar包管理

Maven中關於serlvet和jsp的jar包管理

問題一:servlet-api 和 jsp-api 的jar包有很多,應該用哪一個?

有哪些servlet-api.jar:J2EE、各種Web伺服器實現(tomcat、Jetty、IBM websphere、JBoss等等)

J2EE (javax.servlet)

 

tomcat 伺服器

 

Jetty 伺服器

 

IBM  websphere 伺服器

 

JBoss伺服器

 

建議選擇javax.servlet中的jar包; 因為所有Web伺服器中相關servlet實現都基於javax.servlet中的API。

jsp-api包一樣,不再贅述。

問題二:選哪個版本?根據你要使用的web伺服器版本選擇,比如Tomcat 8.5

tomcat 版本

根據上圖提示,選擇 servlet 3.1、jsp 2.3

問題三:maven 中怎麼用?

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>javax.servlet.jsp-api</artifactId>
    <version>2.3.3</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>jstl</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>