${pageContext.request.contextPath}不生效的问题
2024-05-20 20:55:42
想通过${pageContext.request.contextPath}
获取当前路径,然后发现这行代码被解析成了/$%7BpageContext.request.contextPath%7D
,原因是因为web-app版本号过低。IDEA在创建javaweb项目的时候,web-app的版本默认是2.3,而要正确解析上面的代码获得当前路径,我们需要把web-app的版本手动改成2.5及以上版本。
解决方法一:将的标签替换如下
<?xml version="1.0" encoding="UTF-8"?>
<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_4_0.xsd"version="4.0"></web-app>
解决方法二:在使用el表达式的jsp页面添加isELIgnored="false"
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
解决方法三:
- File -> Project Structure
- 删除web-app,记得备份web-xml的内容
- 删除之后一定要点apply(应用)
- 再添加一个web,xml,记得点apply
最新文章
- 大数据运行环境的运行
- [数据结构]-散列表(哈希表)
- Bootstrap框架的基本使用
- Android 程序自动更新功能模块实现
- shape file与coverage叠加的问题
- CGI,BOA配置心得
- 【图像处理】——鼠标点击图像的一处,获得点击点的坐标值
- java new 面试_java面试30问
- 如何在React Native中使用React JS Hooks?
- Bootstrap 3: 图标转换事件 Change icons when toggle
- 使用 YOLOv5 训练自动驾驶目标检测网络
- 利用Docker一键部署若依前后端分离项目详细教程
- LoadRunner启动自带例子Web Tours报错
- 双眼融合训练一个月_视觉融合功能的四种训练方法
- 使用matlab制作电子签名
- Labwindows扫盲+技巧贴,CVI学习必看
- 怀旧服ouf头像插件_魔兽世界7.0前夕ShadowedUF简洁头像插件
- 跑跑卡丁车手游怎么用电脑玩 跑跑卡丁车模拟器玩法教程
- apple 证书 账号 内购 详解
- 【2021-05-06】JS逆向之微店登入ua