首页 > 代码库 > STL的fmt函数
STL的fmt函数
由于EL表达式的运算结果是浮点数时(而且EL表达式的除运算结果也是浮点数,这和其他语言还有点不一样),在网页上显示一长串确实不雅。使用JSTL的fmt标签,可以实现对数字、货币、时间……的格式化显示。
1.<fmt:formatNumber value=http://www.mamicode.com/"12" type="currency" pattern="$.00"/> //-- $12.00 >
2.<fmt:formatNumber value=http://www.mamicode.com/"12" type="currency" pattern="$.0#"/> //-- $12.0 >
3.<fmt:formatNumber value=http://www.mamicode.com/"1234567890" type="currency"/> //-- $1,234,567,890.00(那个货币的符号和当前web服务器的 local 设定有关) >
4.<fmt:formatNumber value=http://www.mamicode.com/"123456.7891" pattern="#,#00.0#"/>// -- 123,456.79 >
5.<fmt:formatNumber value=http://www.mamicode.com/"123456.7" pattern="#,#00.0#"/> //-- 123,456.7 >
6.<fmt:formatNumber value=http://www.mamicode.com/"123456.7" pattern="#,#00.00#"/>// -- 123,456.70 >
7.<fmt:formatNumber value=http://www.mamicode.com/"12" type="percent" /> //-- 1,200% (type 可以是currency、 number、 和percent)。 >
首先在页面前导入该标签库
<%@ taglib uri=""http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
数字格式化(value部分可为EL表达式):1.<fmt:formatNumber value=http://www.mamicode.com/"12" type="currency" pattern="$.00"/> //-- $12.00 >
2.<fmt:formatNumber value=http://www.mamicode.com/"12" type="currency" pattern="$.0#"/> //-- $12.0 >
3.<fmt:formatNumber value=http://www.mamicode.com/"1234567890" type="currency"/> //-- $1,234,567,890.00(那个货币的符号和当前web服务器的 local 设定有关) >
4.<fmt:formatNumber value=http://www.mamicode.com/"123456.7891" pattern="#,#00.0#"/>// -- 123,456.79 >
5.<fmt:formatNumber value=http://www.mamicode.com/"123456.7" pattern="#,#00.0#"/> //-- 123,456.7 >
6.<fmt:formatNumber value=http://www.mamicode.com/"123456.7" pattern="#,#00.00#"/>// -- 123,456.70 >
7.<fmt:formatNumber value=http://www.mamicode.com/"12" type="percent" /> //-- 1,200% (type 可以是currency、 number、 和percent)。 >
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。