Maven之Servlet 版本问题

maven-archetype-webapp 骨架的 Servlet 版本问题

通过 maven-archetype-webapp 骨架去创建 java web 项目时,自动生成的 web.xml 配置文件所使用的 Servlet 的版本比较低(2.3),而在低版本的 Servlet 中 EL 表达式默认是关闭的。

通常,我们使用的 Servlet 至少会是 3.1

Servlet 3.1 版本的 web.xml

xml 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
  http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1">

  <display-name>Servlet 3.1 Web Application</display-name>  
  
</web-app>

Servlet 4.0 版本的 web.xml

xml 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee  
  http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" 
  version="4.0" >
        
  <display-name>Servlet 4.0 Web Application</display-name>  

</web-app>
相关推荐
砚底藏山河16 小时前
多家股票数据接口对比、企业级股票数据API
java·python·金融·maven
Q渡劫1 天前
MinIO 从下载到集成 Spring Boot 完整教程
spring boot·spring·maven
gaolei_eit4 天前
Java+Ai+vue
java·spring·maven
豆角焖肉4 天前
Maven核心概念与原理
java·maven
豆角焖肉4 天前
Maven进阶与搭建私服
java·maven
飞雪金灵5 天前
mac电脑 Maven下载安装和配置环境变量
macos·maven·maven下载安装·mac电脑环境
.Hypocritical.6 天前
Maven笔记——2
java·笔记·maven
遨游DATA7 天前
Maven dependencyManagement 已声明却仍缺 Jar:如何验证最终运行包
java·spring boot·maven·故障排查·依赖管理
silence2509 天前
Maven 中 -U 参数是否会强制更新所有依赖?dependency:purge-local-repository 如何重新下载 RELEASE 版本依赖
maven
chexus9 天前
Docker 镜像瘦身:使用 Maven 拆分 Jar 包
docker·maven·jar