由于 Maven 创建的项目中默认生成的 web.xml
的版本为 2.5 之前的,在 2.5 之前的 web.xml 中 EL 表达式默认为忽略不解析的,所以应该修改 web.xml
的约束信息,改为 3.0 之后的即可
1. Maven 创建的默认 web.xml 文件头信息
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
</web-app>
2. 添加 3.0 之后的 web.xml 约束头信息
<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">
</web-app>