如何在JSTL中获得随机数? [英] How to get a random number in JSTL?

查看:129
本文介绍了如何在JSTL中获得随机数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想得到类似JSTL中生成的下一个代码

I would like to get something like the next code generated in JSTL

<c:choose>
    <c:when test="${random number is even}">
        <div class="redlogo">
    </c:when>
    <c:otherwise>
        <div class="greenlogo">
    </c:otherwise>
</c:choose>

推荐答案

这个有点难看,但是可以用...

This one is a bit ugly but it works...

<c:set var="rand"><%= java.lang.Math.round(java.lang.Math.random() * 2) %></c:set>

稍后,您可以检查${rand mod 2 == 0}${rand mod 2 == 1}以获得所需的输出.

Later you can check for ${rand mod 2 == 0} and ${rand mod 2 == 1} to get your desired output.

这篇关于如何在JSTL中获得随机数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆