`
k1121
  • 浏览: 181044 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jstl fmt使用,JSTL 格式化标签

 
阅读更多

转载:http://spaceflysky-163-com.iteye.com/blog/241238

1)导入jstl 包,加载ftm标签

首先将jstl的jar包放入类库中,使用1.2版本

其次在jsp文件中引入所需要的 标记库,对于 ftm 标签,如下:

 

Html代码  收藏代码
  1. <%@ taglib prefix='fmt' uri="http://java.sun.com/jsp/jstl/fmt" %>  

 

 

 

 

2)输出 .properties 文件中的信息

Html代码  收藏代码
  1. <fmt:bundle basename="fmt">  
  2.     test value:<fmt:message key="test" />  
  3. </fmt:bundle>  

 

 

 

其中 <fmt:bundle basename="fmt"> 指定了资源文件的位置,例如: fmt 表示类根路径下的 fmt.properties 文件,my.fmt 表示 包my下的ftm.properties文件;

 

<fmt:message key="test" />表示读取 key为test的值,并输出;

 

3)给出1个例子,包含许多标签的使用

 

fmt.jsp:

Html代码  收藏代码
  1. <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>  
  2. <%@ taglib prefix='c' uri="http://java.sun.com/jsp/jstl/core" %>  
  3. <%@ taglib prefix='fmt' uri="http://java.sun.com/jsp/jstl/fmt" %>  
  4. <%  
  5. String path = request.getContextPath();  
  6. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  
  7. %>  
  8.   
  9. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  10. <html>  
  11.   <head>  
  12.     <base href="<%=basePath%>">  
  13.     <!-- 
  14.     <link rel="stylesheet" type="text/css" href="styles.css"> 
  15.     -->  
  16.     <style type="text/css">  
  17.         body {background-color: black;color: white;}  
  18.         span {text-align: center;color: green;background-color: yellow;}  
  19.         .notice {color: rgb(250,37,62);}  
  20.         hr { background-color: fuchsia; height: 5px;}  
  21.     </style>  
  22.   </head>  
  23.     
  24.   <body>  
  25.     <fmt:bundle basename="jstl.jstl">  
  26.         <span>从 .properties 文件中读取最简单的信息输出:</span>  
  27.         <fmt:message key="basemsg" />  
  28.         <hr/>  
  29.         <span>从 .properties 文件中读取带有可填参数的信息,填入参数并输出:</span>  
  30.         <fmt:message key="msgwithparam">  
  31.             <span class="notice"><fmt:param value="param-1-value" />  
  32.             <span class="notice"><fmt:param value="param-2-value" />  
  33.         </fmt:message>  
  34.         <hr/>  
  35.         <span>数字 格式化并输出:</span><br/>  
  36.         数字:<fmt:formatNumber value="1234567890" type="number"/><br/>  
  37.         <!-- 定制数字格式时,# 表示按照默认格式来, -->  
  38.         数字,定制了格式:<fmt:formatNumber value="1234567890" type="number" pattern="#,#00.0#" /><br/>  
  39.         货币:<fmt:formatNumber value="35000" type="currency" /><br/>  
  40.         百分比:<fmt:formatNumber value="0.317" type="percent" /><br/>  
  41.         <hr/>  
  42.         <span>格式化日期:</span><br/>  
  43.         <jsp:useBean id="now" class="java.util.Date"></jsp:useBean>  
  44.         <fmt:formatDate  value="${now}" type="date" /><br/>  
  45.         <fmt:formatDate  value="${now}" type="both" dateStyle="long" timeStyle="long" /><br/>  
  46.         <fmt:formatDate  value="${now}" type="both" pattern="yyyy.MM.dd HH:mm:ss" /><br/>  
  47.         <hr/>  
  48.         <span>将字符串转化到正确的数字:<br/>  
  49.         忽略第一个不符合数字条件的字符和其之后的所有字符,如果字符串不是以数字开头则报错</span><br/>  
  50.         <fmt:parseNumber type="number" >123.02a</fmt:parseNumber><br/>  
  51.         <fmt:parseNumber type="number" pattern="#,#00.0#">123</fmt:parseNumber><br/>  
  52.         <fmt:parseNumber type="number" pattern="#,#00.0#">123.00a1</fmt:parseNumber><br/>  
  53.         <fmt:parseNumber type="number" pattern="#,#00.0#">3saaa</fmt:parseNumber><br/>  
  54.           
  55.     </fmt:bundle>  
  56.           
  57.   </body>  
  58. </html>  

 

jstl 包下的 jstl.properties 文件:

Html代码  收藏代码
  1. #for jstl learn  
  2. basemsg=This is a base msg.  
  3. msgwithparam=This is a msg with params:first <font color="red">{0}</font> second <font color="aqua"> {1}</font> .   

 

分享到:
评论

相关推荐

    jstl fmt标签详解

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

    使用jstl fmt 实现国际化

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

    JSTL fmt_formatNumber 数字、货币格式化

    除了 JSP 中的 `&lt;fmt:formatNumber&gt;` 标签外,在 Java 代码中也可以使用 `DecimalFormat` 类来实现类似的格式化效果。例如: ```java DecimalFormat df = new DecimalFormat("#,##0.0#"); String formatted = df....

    jstl标签实现货币的格式化

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

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

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

    JSTL日期格式处理

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

    jstl标签使用文档,jstl标签使用帮助文档

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...

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

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

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

    4. `JSTL_x`、`JSTL_c`、`JSTL_fmt`:分别对应JSTL的XML处理标签、条件控制标签和格式化标签的扩展支持。 5. `html`、`jsp`、`wml`:可能包含了HTML、JSP和WML(无线标记语言)的相关资源或模板,用于在Dreamweaver...

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

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

    JSTL标签库及使用方法

    **日期和时间格式化**:`&lt;fmt:formatDate&gt;`标签用于格式化日期: ```jsp &lt;fmt:formatDate value="${now}" pattern="yyyy-MM-dd HH:mm:ss" /&gt; ``` **国际化**:`&lt;fmt:message&gt;`和`&lt;fmt:setBundle&gt;`标签支持多语言...

    jstl标签库与使用教程

    - `&lt;fmt:formatDate&gt;`:格式化日期。 - `&lt;fmt:message&gt;`:国际化消息。 **5. 使用说明:** `使用说明.txt`文件通常会详细解释如何在项目中引入和使用JSTL,包括配置步骤、标签的用法示例以及常见问题的解决方法。...

    JSTL标签 参考手册

    对于想要深入了解和使用JSTL的开发者,可以通过阅读提供的文档,如《JSTL_Functions标签库.doc》、《JSTL_C标签库.pdf》以及《JSTL_fmt格式化标签库.txt》,来更全面地掌握JSTL的各种功能和用法。

    JSTL标签库依赖,内含Tomcat8、Tomcat10所需JSTL依赖

    3. 使用JSTL标签:现在可以在JSP页面中使用JSTL标签,如`&lt;c:forEach&gt;`进行迭代,`&lt;c:if&gt;`进行条件判断,`&lt;fmt:formatDate&gt;`格式化日期等。 总之,JSTL是提升JSP页面编写效率的重要工具,而依赖注入则是现代Java应用...

    jstl标签使用的总结心得

    3. I18N capable formatting库(国际化格式化库):提供日期、时间、数字的格式化,以及国际化资源包的处理。`&lt;fmt:formatDate&gt;`、`&lt;fmt:message&gt;`等标签支持多语言环境下的页面显示。 4. Database access (SQL)库...

    jstl1.2标签库jar包

    - `fmt:formatDate`:格式化日期和时间。 - `fmt:message`:国际化消息处理。 - **fn函数库** - `fn:length`:获取数组或集合的长度。 - `fn:escapeXml`:转义XML字符。 - `fn:substring`, `fn:substringAfter...

    JSTL标签库-tomcat10-简化JSP中java代码

    2. **JSTL Format库**:提供了格式化日期、数字、货币等的功能,如`&lt;fmt:formatDate&gt;`、`&lt;fmt:formatNumber&gt;`等。 3. **JSTL Function库**:包含了一些预定义的函数,如`fn:length()`用于获取字符串或数组的长度。 ...

    jstl标签库的配置

    这样,你就可以使用如`&lt;c:forEach&gt;`、`&lt;fmt:formatDate&gt;`等JSTL标签了。 **JSTL常见标签及其用法**: - `c:set`:设置变量,如`张三"/&gt;`。 - `c:out`:安全地输出变量,防止XSS攻击,如`${name}"/&gt;`。 - `c:if`和`...

    JSTL标签使用总结

    &lt;fmt&gt;标签库主要用于格式化文本,特别是日期和数字。 ```jsp &lt;!-- 格式化日期 --&gt; &lt;fmt:formatDate value="${date}" pattern="yyyy-MM-dd"/&gt; &lt;!-- 格式化数字 --&gt; &lt;fmt:formatNumber value="123456.789" type=...

Global site tag (gtag.js) - Google Analytics