【问题标题】:Find the maximum value in jsp file查找jsp文件中的最大值
【发布时间】:2014-12-09 07:30:19
【问题描述】:

假设我想向用户显示一个项目的最大值。 目前,我正在使用以下代码:

<span class="orange"> <c:forEach
                items="${ProductData.terms}" var="term" varStatus="loop">${term.rate}%</c:forEach>

        </span>

但是,使用此代码,它将显示所有值。0.1%0.1%0.75%0.8%1.0%1.0%1.0%1.0%4.0%5.0%6.3%6.3%8.0%11.0%

这与我们的预期相反。我只想在这里显示值 11.0%。我不想在java代码中实现……只想在jsp文件中处理。 请告诉我在jsp文件中找到最大值的方法。 谢谢。

【问题讨论】:

标签: jsp


【解决方案1】:

如果您想计算 jsp 本身的最大百分比,请尝试以下代码:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<html>
<head>
<title>Tag Example</title>
</head>
<body>
    <c:forEach items="${ProductData.terms}" var="percentage1">
        <fmt:parseNumber var="i" type="number" value="${percentage1}" />
        <c:forEach items="${ProductData.terms}" var="percentage2">
            <fmt:parseNumber var="j" type="number" value="${percentage2}" />
            <c:if test="${i>j}">
                <c:set var="max" value="${i}" />
            </c:if>
        </c:forEach>
    </c:forEach>
    <c:out value="${max}" />
</body>
</html>

&lt;fmt:parseNumber&gt; 标签用于解析数字、百分比和货币。有关此标签的更多信息,请参阅文档:JSTL fmt documenation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-13
    • 1970-01-01
    • 2017-06-09
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多