JSP中${pageContext.request.contextPath}失效无法解析及Web-App相关问题

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版本,顺利解决

猜你喜欢

转载自blog.csdn.net/yscjhghngh/article/details/120858593