本文主要是介绍jstl标签 c:if数值一位数和两位数的比较,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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 }">这个也是成立。
这篇关于jstl标签 c:if数值一位数和两位数的比较的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!