【问题标题】:Checking double values using <c:if> JSTL statement使用 <c:if> JSTL 语句检查双精度值
【发布时间】:2012-12-06 06:46:02
【问题描述】:

我有这样的代码,

<c:if test="${total gt "+"<%=assignedValue%>"+"}">
<p>Your total value is greater than the assignedValue</p>
</c:if>

并且“addignedValue”是从java返回的,

<%
      Calculate cal = new Calulate();
      double assignedValue = Double.parseDouble(cal.getAssignedValue());%>

但我无法在标签内检查...

任何帮助将不胜感激。谢谢...

【问题讨论】:

    标签: jsp jstl


    【解决方案1】:

    您必须从脚本变量创建一个作用域变量。 而不是使用

    <%
      Calculate cal = new Calulate();
      double assignedValue = Double.parseDouble(cal.getAssignedValue());%>
    

    使用

    <%
       Calculate cal = new Calulate();
       pageContext.setAttribute("assignedValue", cal.getAssignedValue());
    %> 
    

    <c:if test="${total gt assignedValue}">
        <p>Your total value is greater than the assignedValue</p>
    </c:if>
    

    【讨论】:

      猜你喜欢
      • 2015-06-15
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 2015-04-11
      • 2012-02-26
      • 2014-04-06
      • 1970-01-01
      • 2017-04-21
      相关资源
      最近更新 更多