关于JSTL中使用EL的一个小细节
来源:互联网 发布:java和c哪个难 编辑:程序博客网 时间:2024/05/29 14:31
最近的一个项目中,使用到了JSTL标签和EL表达式,希望尽量的摆脱用scrilplet的习惯,使项目的代码更加优雅。哈!
但在项目开发的过程中,碰到了一些小细节,不得不要注意。
其中的一个是JSTL中使用EL的时候,在一个没有注意的小地方,得不到预期的输出结果,还令我花费了整整一天多的时间来debug,这个代价不可以不说是巨大的,也同时批评一下自己的基础知识有所欠缺,要加强。
其他不说,上代码:
<c:set var="aaa" value="${111*2}" />
<c:choose>
<c:when test="${aaa <= 0} ">aaa</c:when>
<c:when test="${aaa == 222} ">bbb</c:when>
<c:when test="${aaa > 222} ">ccc</c:when>
<c:otherwise>No comment sir...</c:otherwise>
</c:choose>
<br>
以上代码的结果是多少呢?谜底揭开,答案是:No comment sir...
就是这么简单的计算和判断操作,由于不够细心,所以得不到自己预期的答案。
原因就在于when的test的表达式里的一个细节:空格!!
所以,正确的写法如下:
<c:set var="aaa" value="${111*2}" />
<c:choose>
<c:when test="${aaa <= 0}">aaa</c:when>
<c:when test="${aaa == 222}">bbb</c:when>
<c:when test="${aaa > 222}">ccc</c:when>
<c:otherwise>No comment sir...</c:otherwise>
</c:choose>
<br>
答案就是:bbb
- 关于JSTL中使用EL的一个小细节
- JSTL中EL使用遇到的问题
- JSTL EL的使用
- Access中使用查询的一个小细节
- 关于在jstl标签中forEach使用的一个坑
- 一个关于paintComponent的小细节问题
- 关于display的y一个小细节
- 一个关于MongoDB的小细节
- JSTL和EL的使用
- el和jstl的使用
- 使用JSTL中遇到的EL报错问题
- jstl中无法使用 el表达式的解决方法
- 【jstl&el】jstl和EL的区别和使用
- 关于Struts2里使用EL或JSTL
- Redis中关于密码的小细节.
- 使用Spring AOP的一个小细节
- 在jstl表达式中使用Map的细节总结
- 关于jstl和el的相关总结
- 湖北贫困县盖豪华办公楼 搬入7年“不敢挂牌”
- QT5.3版本+VS2012平台搭建(WIN7系统)及实例图片展示
- oracle内置函数详解
- 提示要加快你的职业生涯在Analytics(分析)
- VMware读盘失败
- 关于JSTL中使用EL的一个小细节
- [HDOJ 4864] Task [贪心]
- 提示对于视听演示和音频录制为多媒体演示
- keepalived + LVS 配置和部署
- 中水处理设备:印染行业中水回用设备工艺说明
- 流媒体常见资源
- C语言快速入门系列(九)
- 投票时间少,更多设计
- 把你的企业更上一个台阶通过外包在线内容生成