2024年3月12日发(作者:)

JSTL标签 I18N库--一些格式转换

I18N库主要完成:

应用程序的国际化

2.消息、日期的格式化

1.:在jsp页面中格式化数字

var="存放结果的变量"

value="将被格式化的数字"

scope="范围"

type="number/currency/percent"//数字,货币,百分比

currencyCode="cny/usd" //cny:人民币 usd:美元

currencySymbol="羊/$" //标准货币符号

groupingUsed="true/false" //是否将数字进行区隔 如:123,

456,00

maxFractionDigits="最多小数位数"

maxIntegerDigits="最多整数位数"

minFractionDigits="最少小数位数"

minIntegerDigits="最少整数位数"

pattern="格式化数字用的样式" //如:####.##

/>

eg:

type="currency" maxFractionDigits="2" groupingUsed="true"/>

:6,789.36

2.:在jsp页面中实现将字符串形式的数字、货币、百

分比转换成数字

var="存放转换结果的变量"

value="将转换的值"

scope="范围"

type="number/currency/percent"

parseLocale="zh_CN,en"//语言地区代码

integerOnly="true/false"是否只显示整数部分

pattern="$$$$.$$"//格式化数字所用的样式

/>

eg:

type="currency"/> 输出结果为:6789.36

type="percent"/> 输出结果为:0.789

3.:在jsp页面中实现格式化日期和时间

var="存放格式化结果的变量"

value="将被格式化的日期或时间"

scope="page/request/session/application"

type="time/date/both" //time:时间 date:日期 both:时间和日期

dateStyle="default/short/medium/logn/full" //日期的显示方式

timeStyle="default/short/medium/logn/full" //时间的显示方

timeZone="CST" 设置时区:CST:中部标准时间

pattern="yyyy 年MM 月dd日 hh:mm:ss"

4.:将字符串形式的时间和日期转换成日期时间类型

var="varName"

value="value"

scope="request"

type="time/date/both"

dateStyle="default/short/medium/long/full"

timeStyle="default/short/medium/long/full"

timeZone="timeZone"

pattern="pattern"/>

eg:

5.

variant="浏览器类型" // Win,Mac

scope="request等"/>

6.:设置默认消息资源

MessageResource

var="存放资源文件名称的变量"

scope="request"/>

eg:

//假如有一个

ties信息资源文件

7.:在指定的消息资源文件中按关键字取出相应的消息内

eg: