目录

<fmt:parseNumber>

《fmt:parseNumber》标记用于解析numbers, percentages,currencies

属性 (Attribute)

《fmt:parseNumber》标记具有以下属性 -

属性 描述 需要 默认
Value 要读取的数值(解析) NoBody
type NUMBER,CURRENCY或PERCENT Nonumber
parseLocale 解析数字时使用的区域设置 No 默认语言环境
integerOnly 是否解析为整数(true)或浮点数(false) Nofalse
pattern 自定义解析模式 NoNone
timeZone 显示日期的时区 No 默认时区
var 用于存储已解析数字的变量的名称 No 打印到页面
scope 用于存储格式化数字的变量的范围 Nopage

提供的pattern属性就像《fmt:formatNumber》标记的pattern属性一样。 但是,在解析的情况下,pattern属性告诉解析器期望什么格式。

例子 (Example)

<%@ 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>

上面的代码将生成以下结果 -

<h3>Number Parsing:</h3>
<p>Parsed Number (1) : 1250003.35</p>
<p>Parsed Number (2) : 1250003</p>
↑回到顶部↑
WIKI教程 @2018