Idea的springMVC项目,jsp页面的EL表达式失效问题,数据显示不出来。(已解决)

一、问题
在做一个demo,因为很久没有重新用 jsp 页面直接 EL 取数据了,遇到了问题,记录一下。

简单来说就是用 EL 在 jsp 页面里面从域中用 ${ xxx } 取数据:

  • 但是浏览器对应页面的位置是空白
  • 也没有显示 ${ xxx } 这个表达式的字符串本身

二、前置条件:

  1. 已经引入了 jstl 和 taglibs 的依赖;
  2. 引入依赖之后在 jsp 页面的头部需要添加命名空间,也就是 <%@ taglib prefix="c" uri="Oracle Java Technologies | Oracle" %> 这样的声明,否则在 IDEA 里面写 EL 表达式时没有提示的,也会报错;
  3. EL 表达式语法正确,idea的提示里面可以直接写一个域里的属性名称,比如我的例子 requestScope.xxx,用点操作符反倒没有后面的提示,而直接写 xxx 会有提示。

因为这些都没有问题,所以我先排查了一下会不会是数据本身:

  1. 重新发请求看了一下网络状态:没有问题;
  2. 检查 jsp 的网页代码,html 的 body 都是空白,于是重新写了点数据,再次显示发现,除了 El 表达式的部分,其他都是可以正常显示的。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值