发布于 2015-08-17 14:52:02 | 119 次阅读 | 评论: 0 | 来源: 网络整理

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

属性:

<fmt:parseNumber>标签具有以下属性:

属性 描述 必须 默认
value Numeric value to read (parse) No Body
type NUMBER, CURRENCY, or PERCENT No number
parseLocale Locale to use when parsing the number No Default locale
integerOnly Whether to parse to an integer (true) or floating-point number (false) No false
pattern Custom parsing pattern No None
timeZone Time zone of the displayed date No Default time zone
var Name of the variable to store the parsed number No Print to page
scope Scope of the variable to store the formatted number No page

一个模式属性提供的工作就像pattern属性在<fmt:formatNumber>标签中。然而,在分析的情况下,该模式属性告诉是什么格式,以及期望的解析器。

实例:


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

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务