选择哪个依赖

javax包下都是jdk提供接口规范,由第三方服务器厂商自己来实现。

jsp-api的依赖发生如下了2次迁移:

javax.servlet.jsp-api>javax.servlet.jsp.jsp-api>javax.servlet.jsp.javax.servlet.jsp-api

所以最新的jsp依赖包应该是javax.servlet.jsp.javax.servlet.jsp-api

同样,servlet-api依赖也发生了如下迁移:

javax.servlet.servlet-api==>javax.servlet.javax.servlet-api

如果再发生迁移或弃用,请到maven中央仓库查看变更。

Maven中这样引入两个依赖:

  <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<javax.servlet-api.version>4.0.1</javax.servlet-api.version> // 请自行选择最新版本号
<javax.servlet.jsp-api.version>2.3.3</javax.servlet.jsp-api.version>
</properties>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${javax.servlet-api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>${javax.servlet.jsp-api.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>

<scope>provided</scope>表示作用域为provided,即只在编译、测试环境下使用,该依赖包再运行时(比如JDK或像Tomcat这样的容器)中提供,不需要再打包(jar/war)时加进去,不然会和运行时的包冲突。

其他阅读

https://www.cnblogs.com/douJiangYouTiao888/p/6473879.html

最新文章

  1. 利用SkyDrive Pro 迅速批量下载SharePoint Server 上已上传的文件
  2. UVA2322
  3. odoo 10 生产自动领料
  4. iOS阶段学习第15天笔记(NSDictionary与NSMutableDictionary 字典)
  5. UML序列图总结
  6. cocos2dx 网络编程(CCHttpRequest和CURL两个方式)
  7. squid3.0 隐藏 hearder 设置
  8. 解决swfupload上传控件文件名中文乱码问题 三种方法 flash及最新版本11.8.800.168
  9. 状压dp找寻环的个数 Codeforces Beta Round #11 D
  10. OWASP 之 HTML Injection
  11. GC选择之CMS 并发标记清除
  12. Spark学习之Spark Streaming
  13. ActiveMQ的安装与使用(单节点)
  14. Visual Studio 2015编译Lua 5.3.4遇到的坑
  15. epoll讲解--转自知乎
  16. com.netflix.zuul.exception.ZuulException: Forwarding error
  17. javascript进阶笔记(3)
  18. mvc Model验证总结及常用正则表达式
  19. tomcat最大并发连接数的修改方法
  20. 【Deep Learning】Hinton. Reducing the Dimensionality of Data with Neural Networks Reading Note

热门文章

  1. springboot2.0国际化
  2. django-restframework使用
  3. Codeforces 1215C. Swap Letters
  4. Solution for automatic update of Chinese word segmentation full-text index in NEO4J
  5. 十二、LaTex中数学公式多行排版
  6. Redis启动方式
  7. batch文件改修中遇到的sql问题
  8. 主流NoSQL数据库的分析与选择
  9. Filter(过滤器)&#160;和&#160;interceptor(拦截器)的区别
  10. Python中的十大图像处理工具