`

jstl 格式化 fmt

    博客分类:
  • jstl
阅读更多

<%@ taglib prefix='fmt' uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix='c' uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix='fmt' uri="http://java.sun.com/jsp/jstl/fmt" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
        <style type="text/css">
                body {background-color: black;color: white;}
                span {text-align: center;color: green;background-color: yellow;}
                .notice {color: rgb(250,37,62);}
                hr { background-color: fuchsia; height: 5px;}
        </style>
  </head>
  
  <body>
          <fmt:bundle basename="jstl.jstl">
                  <span>从 .properties 文件中读取最简单的信息输出:</span>
                  <fmt:message key="basemsg" />
                  <hr/>
                  <span>从 .properties 文件中读取带有可填参数的信息,填入参数并输出:</span>
                  <fmt:message key="msgwithparam">
                          <span class="notice"><fmt:param value="param-1-value" />
                          <span class="notice"><fmt:param value="param-2-value" />
                  </fmt:message>
                  <hr/>
                  <span>数字 格式化并输出:</span><br/>
                  数字:<fmt:formatNumber value="1234567890" type="number"/><br/>
                  <!-- 定制数字格式时,# 表示按照默认格式来, -->
                  数字,定制了格式:<fmt:formatNumber value="1234567890" type="number" pattern="#,#00.0#" /><br/>
                  货币:<fmt:formatNumber value="35000" type="currency" /><br/>
                  百分比:<fmt:formatNumber value="0.317" type="percent" /><br/>
                  <hr/>
                  <span>格式化日期:</span><br/>
                  <jsp:useBean id="now" class="java.util.Date"></jsp:useBean>
                  <fmt:formatDate value="${now}" type="date" /><br/>
                  <fmt:formatDate value="${now}" type="both" dateStyle="long" timeStyle="long" /><br/>
                  <fmt:formatDate value="${now}" type="both" pattern="yyyy.MM.dd HH:mm:ss" /><br/>
                  <hr/>
                  <span>将字符串转化到正确的数字:<br/>
                  忽略第一个不符合数字条件的字符和其之后的所有字符,如果字符串不是以数字开头则报错</span><br/>
                  <fmt:parseNumber type="number" >123.02a</fmt:parseNumber><br/>
                  <fmt:parseNumber type="number" pattern="#,#00.0#">123</fmt:parseNumber><br/>
                  <fmt:parseNumber type="number" pattern="#,#00.0#">123.00a1</fmt:parseNumber><br/>
                  <fmt:parseNumber type="number" pattern="#,#00.0#">3saaa</fmt:parseNumber><br/>
                  
          </fmt:bundle>
                  
  </body>
</html>

分享到:
评论

相关推荐

    JSTL格式化日期(一个jstl写的格式化日期,有用的着的看看吧)

    在JSTL中,我们可以使用`fmt`标签库来格式化日期和时间,这在显示和处理日期数据时非常有用。 `fmt`标签库是JSTL的一个重要组成部分,它基于Java的`java.text.SimpleDateFormat`类,可以对日期进行各种格式化操作。...

    JSTL fmt_formatNumber 数字、货币格式化

    ### JSTL `fmt:formatNumber` 数字与货币格式化 #### 一、概述 在Java Server Pages (JSP) 开发过程中,对数字进行格式化是非常常见的需求之一。例如,将数值按照特定的货币格式展示,或者将数字转换为百分比形式...

    JSTL日期格式处理

    JSTL 提供了 fmt 标签库,用于日期和时间的格式化处理。 fmt:parseDate 标签用于将字符串解析为日期对象。该标签的语法为:&lt;fmt:parseDate value="${param.date}" var="date" pattern="yyyy/MM/dd:HH:mm:ss"/&gt;。...

    EL格式化日期,jstl格式化日期,fmtformatDat

    下面我们将深入探讨EL和JSTL中的日期格式化方法,以及如何使用`fmt:formatDate`标签。 首先,让我们了解EL(Expression Language)。EL是一种轻量级的脚本语言,用于在JSP中访问和操作JavaBean属性。虽然EL本身并不...

    jstl fmt标签详解

    `fmt` 标签库作为JSTL的一部分,专门用于处理与国际化相关的格式化任务。本文将详细介绍`fmt`标签库中与国际化相关的几个关键标签及其用法。 #### 二、`fmt` 标签库概述 `fmt` 标签库主要包含两大类标签:国际化...

    使用jstl fmt 实现国际化

    JSTL(JavaServer Pages Standard Tag Library)是用于增强JSP页面功能的一组标签库,其中fmt标签库是专门用来处理日期、数字格式化以及国际化问题的。本文将详细介绍如何使用JSTL fmt标签来实现国际化。 首先,...

    jstl标签实现货币的格式化

    本文将详细介绍如何使用JSTL中的`&lt;fmt:formatNumber&gt;`标签来实现货币的格式化。 #### JSTL概述 JSTL由多个标签库组成,其中最常用的包括核心标签库(Core)、SQL标签库(SQL)、函数标签库(FUNC)以及格式化标签库(FMT)...

    用于dreamweaver的标签提示和格式化.JSTL的c,fmt,x和struts2

    JSTL包括几个核心标签库,如c(条件语句)、fmt(格式化)、x(XML处理)等,这些库极大地提高了JSP代码的可读性和可维护性。 标题提到的"用于dreamweaver的标签提示和格式化.JSTL的c,fmt,x和struts2",意味着这个...

    学习JSTL日期时间格式化标签.pdf

    在本教程中,我们将深入探讨JSTL中的`fmt`标签库,特别是关于日期和时间格式化的标签。 首先,为了使用JSTL,我们需要导入相应的库。在JSP文件中,我们可以使用以下两行代码引入`core`和`fmt`标签库: ```jsp ...

    JSP中常用的JSTL fmt(format格式化)标签用法整理

    fmt标签库是JSTL中用于国际化的标签库,它支持i18n(国际化)格式标准,为Web应用提供了数字、日期和消息等的格式化和解析功能。 fmt标签库包含以下三类标签: 1. 数字日期格式化标签 - &lt;fmt:formatNumber&gt;标签:...

    JSTL日期、时间格式化标签.pdf

    在JSP页面中,JSTL提供了`fmt`标签库,用于处理日期和时间的显示和解析,使得我们可以更加方便地根据不同的地区设置来格式化日期和时间。 在提供的文件内容中,可以看到`fmt:parseDate`和`fmt:formatDate`这两个...

    JSTL标签的formatNumber 格式化数字,四舍六入问题。

    NULL 博文链接:https://eddysoft.iteye.com/blog/2101693

    jstl国际化

    国际化的目的是使软件能够适应不同国家和地区的用户,这通常涉及日期格式、货币符号、数字样式以及文本的翻译。在Web应用中,JSTL提供了`fmt`标签库来处理这些需求。下面我们将深入探讨如何使用JSTL实现国际化。 1....

    JSTL示例代码,x,xml,sql,fmt

    `&lt;fmt:formatDate&gt;`用于格式化日期和时间,`&lt;fmt:formatNumber&gt;`用于格式化数字,`&lt;fmt:message&gt;`则用于国际化和本地化消息。这些标签对于创建用户友好的、符合各地习惯的界面非常有帮助。 通过“JSTLdemo”这个...

    jstl解析日期.zip

    JSTL提供了`fmt`标签库,它包含了处理日期和时间的标签,如`&lt;fmt:formatDate&gt;`,可以帮助我们格式化和解析日期。`fmt`标签库需要引入`fmt.jar`和`jsp-api.jar`到项目类路径中,并在JSP页面上导入相应的标签库: ```...

    jstl学习大全,jstl源码,很全的jstl学习代码

    fmt库用于国际化和格式化,提供了处理日期、时间、数字、货币等的标签,如: - `&lt;fmt:formatDate&gt;`:日期格式化 - `&lt;fmt:formatNumber&gt;`:数字格式化 - `&lt;fmt:message&gt;`:获取资源bundle中的消息 **4. JSTL sql标签...

    jstl标准开发jar包

    4. **国际化和本地化支持**:JSTL提供`fmt`标签库来支持多语言环境,如`&lt;fmt:message&gt;`用于获取消息资源,`&lt;fmt:formatNumber&gt;`用于格式化数字等,这些标签可以帮助开发者轻松实现应用的国际化。 5. **数据库操作**...

    jstl的两个jar包

    例如,fmt库用于格式化日期和数字,fn库提供了各种字符串操作函数,html库则包含HTML表单处理相关的标签。 2. `standard-1.1.2.jar`:这个库实际上是JSTL的依赖,提供了Java Servlet API中的JSTL实现,也就是JSTL的...

Global site tag (gtag.js) - Google Analytics