JSTL标签库 fmt标签

1.导入jstl的jar包放入类库中;
2.在JSP页面文件中引入所需要的标记库,对于fmt标签,如下:
<%@ taglib prefix='fmt' uri="http://java.sun.com/jsp/jstl/fmt"%>


实例:
1.格式化日期:
<fmt:formatDate value="${now}" type="both" dateStyle="long" timeStyle="long"/>
<fmt:formatDate value="${now}" type="both" pattern="yyyy-MM-dd HH:mm:ss"/>


2.格式化数字并输出:


货币:<fmt:formatNumber value="35000" type="currency"/>
<fmt:formatNumber value="12" type="currency" pattern="$.00"/>显示:$12.00
<fmt:formatNumber value="12" type="currency" pattern="$.#"/>显示:$12.0
<fmt:formatNumber value="12" type="currency" pattern="¥.00"/>显示:¥12.0元
<fmt:formatNumber value="12" type="currency" pattern="#0.00元"/>显示:12.00元
<fmt:formatNumber value="12" type="currency"/>显示:¥12.00(那个货币的符号和当前web服务器的local设定有关)


百分比:<fmt:formatNumber value="0.317" type="percent" type="#0.00%"/>
数字:<fmt:formatNumber value="1234567890" type="number"/>
//数字,定制了格式
数字:<fmt:formatNumber value="123456.7890" type="number" pattern="#,#00.0#"/>显示:123,456.79
<fmt:formatNumber value="0.7891" pattern="#.00"/>显示:.79
<fmt:formatNumber value="0.1234" type="percent" pattern="#0.00%"/>显示:12.34%
<fmt:formatNumber value="12" type="percent"/>显示:1,200%
<fmt:formatNumber value="12" type="percent" pattern="#0.00%"/>显示:1200.00%


3.从.properties 文件中读取最简单的信息输出:
 <fmt:mesage key="basemsg"/>
  从.properties 文件中读取带有可填参数的信息,填入参数并输出:
<fmt:message key="msgwithparam">  
            <span class="notice"><fmt:param value="param-1-value" />  
            <span class="notice"><fmt:param value="param-2-value" />  
    </fmt:message> 


4.将字符串转化到正确的数字:
  忽略第一个不符合数字条件的字符和其之后的所有字符,如果字符不是以数字开头则报错
  <fmt:parseNumber type="number">123.02a</fmt:parseNumber>
  <fmt:parseNumber type="number" pattern="#,#00,0#">123</fmt:parseNumber>
  <fmt:parseNumber type="number" pattern="#,#00,0#">123.00a1</fmt:parseNumber>
  <fmt:parseNumber type="number" pattern="#,#00.0#">3saaa</fmt:parseNumber>




符号意义:
0一个数位
#一个数位,前导零和追尾零不显示
.小数点分割位置
,组分隔符的位置
-负数前缀
%用100乘,并显示百分号
其他任何符号 在输出字符串中包括指定符号




jstl 包下的 jstl.properties 文件:
Html代码  
1.#for jstl learn  
2.basemsg=This is a base msg.  
msgwithparam=This is a msg with params:first <font color="red">{0}</font> second <font color="aqua"> {1}</font> .  












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值