解析错误:$%7BpageContext.request.contextPath%7D

解析错误:$%7BpageContext.request.contextPath%7D

当我们利用 ${pageContext.request.contextPath} 来获取当前路径的时候,有可能遇到这行代码被解析成了 $%7BpageContext.request.contextPath%7D,这是因为web-app的版本号过低的原因,IDEA在创建javaweb
项目的时候,web-app的版本默认是2.3,而要正确解析上面的代码获得当前路径,我们需要把web-app的版本
手动改成2.5及以上版本,我个人推荐使用最新版本

首先,我们点开项目结构:

解析错误:$%7BpageContext.request.contextPath%7D

千万千万要记得备份好原来的web-app,以免原来的web-app内容丢失

解析错误:$%7BpageContext.request.contextPath%7D

解析错误:$%7BpageContext.request.contextPath%7D

接着添加新版本的web-app

解析错误:$%7BpageContext.request.contextPath%7D

完成之后,就可以正确解析代码啦!