El表达式忽视的低级问题。。

本文分享了一次使用EL表达式的经历,在尝试直接通过EL表达式输出对象属性值时遇到问题,并最终通过设置对象到请求域中解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

其实 一直习惯了<%= %>的代码,但是确实有很多问题,不光页面很乱,也确实不够强大,很多空值的情况必须得处理。。

 

还是用EL 表达式吧。。

 

正好写一个编辑的小功能,索性就用它吧。。

 

页面获取到了一个对象,接下来自然而然的很顺理成章的就是对象.属性啦,比如我用${smsSetVO.remindTimeStart}输出原来的对象的值,但是就是不行。可是换成原来的<%=smsSetVO.getReminTimeStart()  %>完全可以。。。

 

我知道这只要能get得到的地方,完全可以EL表达式出来。。所以 我也很坚信 没错。。

 

但是也不知道哪里错。。

 

甚至我都怀疑 难道这高端版本的8.5不支持EL表达式。。。国际玩笑。。不可能滴呀。

 

无奈 最后 在jsp页面里获得对像那块 有set了一下子 ,如下

{SmsSetVO smsSetVO =(SmsSetVO)request.getAttribute("smsSet");
    request.setAttribute("smsSetVO",smsSetVO);

}

 就搞定了。。。。

 

 我就无语了。。。是我一开始就记错了 ??还是 我记错了  ??还是什么原因啊。。。。

 

 问题虽小很简单。。但是 我以后得记清楚点了。。。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值