问题描述:
在IDEA中创建了一个Maven的web工程,无法使用${pageContext.request.requestURI}
window.location.href="${pageContext.request.requestURI}/pages/system/index.jsp"
http://localhost:8080/StudentManagerSystem/system/$%7BpageContext.request.requestURI%7D
原因分析:
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" >
解决方案:
更改为:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">