JSP jstl-core-<fmt:parseNumber> 标记

  • jstl-core-<fmt:parseNumber> 标记

    <fmt:parseNumber>标记用于解析数字,百分比,和货币。
  • 属性

    属性 描述 必需 默认值
    Value 读取的数值(解析) Body
    type NUMBER,CURRENCY或PERCENT number
    parseLocale 解析数字时要使用的语言环境 本地语言环境
    integerOnly 是解析为整数(true)还是浮点数(false) false
    pattern 自定义解析模式 没有
    timeZone 显示日期的时区 默认时区
    var 存储解析后的数字的变量名 打印到页面
    scope 存储格式化数字的变量范围 page
    提供了一个pattern属性,其作用与<fmt:formatNumber>标记的pattern属性一样。但是,在解析的情况下,pattern属性告诉解析器期望的格式。
  • 示例

    
    <%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix = "fmt" uri = "http://java.sun.com/jsp/jstl/fmt" %>
    
    <html>
       <head>
          <title>JSTL fmt:parseNumber Tag</title>
       </head>
    
       <body>
          <h3>Number Parsing:</h3>
          <c:set var = "balance" value = "1250003.350" />
    
          <fmt:parseNumber var = "i" type = "number" value = "${balance}" />
          <p>Parsed Number (1) : <c:out value = "${i}" /></p>
          <fmt:parseNumber var = "i" integerOnly = "true" 
             type = "number" value = "${balance}" />
          <p>Parsed Number (2) : <c:out value = "${i}" /></p>
    
       </body>
    </html>
    
    这将产生以下结果-
    
    Number Parsing:
    
    Parsed Number (1) : 1250003.35
    
    
    Parsed Number (2) : 1250003