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>
相关推荐
曹牧3 小时前
在 Eclipse 中配置 Maven 和 Gradle 项目以支持增量打包
java·eclipse·maven
xuboyok24 小时前
(CICD)自动化构建打包、部署(Jenkins + maven+ gitlab+tomcat)
自动化·jenkins·maven
DJ斯特拉4 小时前
自定义jar包导入maven&&注册第三方bean
java·maven·jar
翘着二郎腿的程序猿7 小时前
Maven本地化部署与使用全指南
java·maven
A10169330717 小时前
maven导入spring框架
数据库·spring·maven
xufengzhu10 小时前
多层Module依赖项目Maven编译错误的解决方案
java·maven
一只小bit13 小时前
JavaWeb 开发 —— 从 JDBC 到 Mybatis 数据库使用
数据库·maven·mybatis
SuGarSJL13 小时前
FakeSMTP-2.1.1使用
java·maven
小箌15 小时前
JavaWeb_02
java·数据库·maven·mybatis
苏金标1 天前
Maven仓库
maven