1.问题描述
在编写JSP页面时,使用${pageContext.request.contextPath}无法正常解析,报404错误。
el表达式被识别为字符串
2.解决方案
由于Web-App版本过低,在web.xml中修改为Web-App 2.4以上版本
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
1.删去2.3的声明,只保留
<!DOCTYPE web-app>
2.在<Web-App>声明中添加
<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">
这里我修改为3.1版本,顺利解决