jstl中的format标签

来源:互联网 发布:护肤品网络推广 编辑:程序博客网 时间:2024/06/06 08:59

有格式化:日期,数字的标签:

看例子:

JstlFormatAction.java:

Java代码  收藏代码
  1. package com.keith.formatJSTL;  
  2.   
  3. import java.util.Date;  
  4.   
  5. import javax.servlet.http.HttpServletRequest;  
  6. import javax.servlet.http.HttpServletResponse;  
  7.   
  8. import org.apache.struts.action.Action;  
  9. import org.apache.struts.action.ActionForm;  
  10. import org.apache.struts.action.ActionForward;  
  11. import org.apache.struts.action.ActionMapping;  
  12.   
  13.   
  14. public class JstlFormatAction extends Action {  
  15.   
  16.     @Override  
  17.     public ActionForward execute(ActionMapping mapping, ActionForm form,  
  18.             HttpServletRequest request, HttpServletResponse response)  
  19.             throws Exception {  
  20.         request.setAttribute("today",new Date());  
  21.         request.setAttribute("n",123456.784);  
  22.         return mapping.findForward("JstlFormatAction");  
  23.     }  
  24.   
  25. }  

 struts-config.xml:

Java代码  收藏代码
  1. <?xml version="1.0" encoding="ISO-8859-1" ?>  
  2.   
  3. <!DOCTYPE struts-config PUBLIC  
  4.           "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"  
  5.           "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">  
  6. <struts-config>  
  7.       
  8.     <action-mappings>  
  9.         <action path="/JstlFormatAction"  
  10.                 type="com.keith.formatJSTL.JstlFormatAction">  
  11.             <forward name="JstlFormatAction" path="/FormatJsp.jsp"></forward>         
  12.         </action>  
  13.     </action-mappings>  
  14.     <message-resources parameter="MessageResources" />  
  15. </struts-config>  

 用到格式化标签,首先要引入标签库:

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

jsp:

Java代码  收藏代码
  1. <h2>&quot;l测试format</h2>  
  2. <hr color="orange">  
  3.   
  4.     today(default):<fmt:formatDate value="${today}"/><br>  
  5.     today(type="date"):<fmt:formatDate value="${today}" type="date"/><br>  
  6.     today(type="time"):<fmt:formatDate value="${today}" type="time"/><br>  
  7.     today(type="both"):<fmt:formatDate value="${today}" type="both"/><br>  
  8.     today(dateStyle="short"):<fmt:formatDate value="${today}" dateStyle="short"/><br>  
  9.     today(dateStyle="medium"):<fmt:formatDate value="${today}" dateStyle="medium"/><br>  
  10.     today(dateStyle="long"):<fmt:formatDate value="${today}" dateStyle="long"/><br>  
  11.     today(dateStyle="full"):<fmt:formatDate value="${today}" dateStyle="full"/><br>  
  12.     today(pattern="yyyy/MM/dd HH:mm:ss"):<fmt:formatDate value="${today}" pattern="yyyy/MM/dd HH:mm:ss"/><br>  
  13.     today(pattern="yyyy/MM/dd HH:mm:ss"):<fmt:formatDate value="${today}" pattern="yyyy/MM/dd HH:mm:ss" var="d"/><br>  
  14.     ${d }<br>  
  15.     <p></p>  
  16.     <li>测试数字的格式化</li><br>  
  17.     n(default):<fmt:formatNumber value="${n}"/><br>  
  18.     n(pattern="###,###.##"):<fmt:formatNumber value="${n}" pattern="###,###.##"/><br>  
  19.     n(pattern="###,###.0000"):<fmt:formatNumber value="${n}" pattern="###,###.0000"/><br>  
  20.     n(groupingUsed="false"):<fmt:formatNumber value="${n}" groupingUsed="false"/><br>  
  21.     n(minIntegerDigits="10"):<fmt:formatNumber value="${n}" minIntegerDigits="10"/><br>  
  22.     n(type="currency"):<fmt:formatNumber value="${n}" type="currency"/><br>  
  23.     n(type="currency"):<fmt:formatNumber value="${n}" type="currency" currencySymbol="$"/><br>  
  24.     n(type="percent"):<fmt:formatNumber value="${p}" type="percent" maxFractionDigits="2" minFractionDigits="2"/><br>  
  25. </body>  
1 0