最近在写maven项目的时候通过${pageContext.request.contextPath}获取绝对路径,然后${pageContext.request.contextPath}解析乱码弄了半天,很烦,找了会发现是因为web.xml里面的web-app版本没用修改。
解决方案
<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_1.xsd"
id="WebApp_ID" version="3.1">
只需头部文件的版本修改为3.1以上就可以了。