5.6.5 parseNumber标签

5.6.5 parseNumber标签

parseNumber标签用于将以字符串表示的数字、货币或者百分比解析成数字,其语法有两种形式。第一种形式没有body content

1
2
3
4
5
6
7
8
<fmt:parseNumber value="numericValue"
[type="{number|currency|percent}"]
[pattern="customPattern"]
[parseLocale="parseLocale"]
[integerOnly="{true|false}"]
[var="varName"]
[scope="{page|request|session|application}"]
/>

第二种形式有 body content

1
2
3
4
5
6
7
8
<fmt:parseNumber [type="{number|currency|percent}"]
[pattern="customPattern"]
[parseLocale="parseLocale"]
[integerOnly="{true|false}"]
[var="varName"]
[scope="{page|request|session|application}"]>
numeric value to be parsed
</fmt:parseNumber>

body contentJSP
下面的parseNumber标签用于解析有界变量quantity引用的值,并将结果保存在有界变量formattedNumber中:

1
2
<fmt:parseNumber var="formattedNumber" type="number"
value="${quantity}"/>

parseNumber标签的属性

属性 类型 描述
value+ 字符串或数字 要解析的字符串
type+ 字符串 说明该字符串是要被解析成数字、货币,还是百分比
pattern+ 字符串 定制格式化样式,决定value属性中的字符串要如何解析
parseLocale+ 字符串或者java.util.Locale 定义locale,在解析操作期间将其默认为格式化样式,或将pattern属性定义的样式应用其中
integerOnly+ 布尔 说明是否只解析指定值的整数部分
var 字符串 保存输出结果的有界变量名称
scope 字符串 var的范围