如何在jsp中将值从double转换为Integer

时间:2014-12-08 16:00:16

标签: jsp

假设在jsp文件中,我想显示如下计算的值:

<c:when test="${userProduct.term.label == 'tháng'}">
                                <c:if test="${userProduct.term.value %12==0}"> ${userProduct.term.value/12} năm</c:if>

假设值= 36并且我想向用户显示的数字是3.但是,我收到的数字是3.0。 目前,我正在寻找一种方式来展示我的预期。 请告诉我知道如何做到这一点。 感谢。

2 个答案:

答案 0 :(得分:2)

您可以使用 fmt:parseNumber 标记

<c:set var="yourValue" value="${userProduct.term.value/12}" />
<fmt:parseNumber var="intValue" integerOnly="true" 
                       type="number" value="${yourValue}" />

http://www.tutorialspoint.com/jsp/jstl_format_parsenumber_tag.htm

答案 1 :(得分:-1)

您可以使用JSTL来完成此操作,特别是<fmt:formatNumber>标记。

<c:if test="${userProduct.term.value %12==0}">
    <fmt:formatNumber value="${userProduct.term.value/12}"
                      maxFractionDigits="0" />
    năm
</c:if>