jstl标签 c:if数值一位数和两位数的比较
2017-03-20 10:57
204 查看
JSTL标签,<c:if test="${a < b }">结果</c:if> 来比较数值a和b的大小,如果a,b都是一位数,这个判断是没有问题的,但是当a是一位数,b是两位数时,比如a的值是2,b的值是10,这个比较就不能得到我们想要的结果,这个时候的比较是将a,b作为字符串进行比较的。
解决方案:<c:if test="${a*1 < b }">结果</c:if> 在表达式中将a*1,则表达式就会将"<"两边的变量转换成数值比较。实际上,只要"<"有一边的是数值,表达式就会自动进行数值比较:<c:if test="${a < 10 }">这个也是成立。
解决方案:<c:if test="${a*1 < b }">结果</c:if> 在表达式中将a*1,则表达式就会将"<"两边的变量转换成数值比较。实际上,只要"<"有一边的是数值,表达式就会自动进行数值比较:<c:if test="${a < 10 }">这个也是成立。
相关文章推荐
- jstl标签 c:if数值一位数和两位数的比较
- s:if 标签 字符串比较 正确用法和错误用法
- thinkphp if标签比较标签
- struts2 if 标签 比较session中的值
- JSTL标签中c:choose,c:when,c:otherwise 可以实现if...else if..else的用法
- java学习 jstl中if标签的使用
- 用jstl的if或when标签判断字符串是否为空
- 【转】JSTL标签用法:<c:choose><c:forEach><c:if><c:when><c:set>
- jstl标签库中<c:foreach>和<c:if>标签的结合使用
- EL表达式的相关代码和jstl中的<c:if>、<c:foreach>标签
- struts中标签和JSTL标签比较
- JSTL中的if和forEach标签
- jstl标签比较格式化后的时间
- s:if标签的test中取result和session的值并比较
- 【thinkphp】解决IF标签变量与变量比较出现的问题
- Thinkphp模板标签if和eq的区别和比较
- Jstl标签<c:if>的用法
- JSTL标签用法:<c:choose><c:forEach><c:if><c:when><c:set>
- maven之构建自定义标签和jstl源码浅析(涉及out、set、if、forEach、catch)
- jstl中c标签if-else