zoukankan      html  css  js  c++  java
  • <fmt:formatNumber/>显示不同地区的各种数据格式

    <!-- formatNumber显示不同地区的各种数据格式 -->
    <%@ page language="java" contentType="text/html; charset=UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <%@page import="java.util.Locale"%>
    <%@page import="java.lang.reflect.Field"%>
    <%@page import="java.util.ArrayList"%>
    <%@page import="java.util.List"%>
    <%@page import="java.util.Date"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    <style type="text/css">
    body{
    font-size: 14px;
    }
    table {
    border-collapse: collapse;
    border: 1px solid #000000;
    margin-top: 5px;
    }
    td {
    border: 1px solid #000000;
    padding: 2px;
    text-align: center;
    font-size: 12px;
    }
    .title td {
    background: #EEEEEE;
    100px;
    }
    </style>
    </head>
    <body>

    <%
    Field[] field = Locale.class.getFields(); // 获取所有的field

    List<Locale> localeList = new ArrayList<Locale>(); // 所有的Locale

    for(int i=0; i<field.length; i++){ // 遍历所有的field
    if(field[i].getType().equals(Locale.class)){ // 如果类型为Locale
    localeList.add((Locale)field[i].get(null)); // 添加到LocaleList中
    }
    }

    request.setAttribute("localeList", localeList); // 添加到request中

    double[] numbers = { 0, 10000, 55.0, -123.2568 }; // 几个数字
    request.setAttribute("numbers", numbers); // 保存到request中
    %>

    <fmt:setLocale value="${ param.locale }"/>

    当前格式:<c:out value="${ param.locale }" default="${ pageContext.request.locale } "></c:out>

    &nbsp;

    <c:forEach items="${ localeList }" var="locale">
    <a href="${ pageContext.request.requestURI }?locale=${ locale }">${ locale }</a>&nbsp;
    </c:forEach>

    <table>
    <tr class="title">
    <td>数字原值</td>
    <td>数字格式</td>
    <td>货币格式</td>
    <td>百分数格式</td>
    </tr>

    <c:forEach items="${ numbers }" var="number">
    <tr>
    <td>${ number }</td>
    <td><fmt:formatNumber value="${ number }" type="number"
    maxFractionDigits="4" minIntegerDigits="3" maxIntegerDigits="3"
    minFractionDigits="2" /></td>
    <td><fmt:formatNumber value="${ number }" type="currency"/></td>
    <td><fmt:formatNumber value="${ number }" type="percent" /></td>
    </tr>
    </c:forEach>

    </table>


    </body>
    </html>

  • 相关阅读:
    庆祝 杀马下载量突破300万!
    智能实验室-杀马(Defendio) 4.26.0.940
    智能实验室-全能优化(Guardio) 4.992.0.900
    智能实验室-杀马(Defendio) 4.17.0.850
    目前为止功能最全的基于silverlight4(beta)的摄像头应用
    Discuz!NT负载均衡方案
    Discuz!NT跨站缓存同步
    Discuz!NT负载均衡解决方案(HA)之LVS(Linux Virtual Server)
    Discuz!NT企业版之Sphinx全文搜索(下)
    Discuz!NT千万级数据量上的两驾马车TokyoCabinet,MongoDB
  • 原文地址:https://www.cnblogs.com/Nickzerui/p/4546825.html
Copyright © 2011-2022 走看看