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

jstl fmt

    博客分类:
  • java
阅读更多

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

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

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

 

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

 

 

 

 

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

      <fmt:bundle basename="fmt">
          test value:<fmt:message key="test" />
      </fmt:bundle>

 

 

 

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

 

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

 

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

 

fmt.jsp:

<%@ 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.properties 文件:

#for jstl learn
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> . 

 

 

 

 

 

分享到:
评论
1 楼 gongmingwind 2010-08-24  
写的不错,大有帮助,谢谢了

相关推荐

    使用jstl fmt 实现国际化

    总结来说,使用JSTL fmt标签库实现国际化涉及创建和管理Resource Bundle,设置locale,注册资源包,以及在JSP页面中使用`fmt:message`、`fmt:formatDate`和`fmt:formatNumber`标签。这个过程可以帮助开发者构建出...

    jstl fmt标签详解

    ### JSTL `fmt` 标签库详解 #### 一、引言 在Web开发过程中,为了满足不同地区用户的语言需求,实现网站或应用的国际化(I18N)至关重要。JavaServer Pages Standard Tag Library (JSTL) 提供了一系列便捷的方法来...

    JSTL fmt_formatNumber 数字、货币格式化

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

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

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

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

    JSTL主要由四个核心部分组成:Core、 fmt、sql 和 xml。 **2. JSTL Core标签库** Core库是JSTL中最基础的部分,包含了很多用于控制流程、处理URL、输出内容等的标签。例如: - `&lt;c:if&gt;`:条件判断 - `&lt;c:choose&gt;`、...

    standard.jar+jstl.jar

    **jstl.jar** 文件则是JSTL的另一个组成部分,它包含了JSTL的其他功能模块,如XML处理(JSTL XML)、函数库(JSTL Functions)以及国际化支持(JSTL fmt)。JSTL XML允许开发者在JSP页面中直接处理XML数据,而无需...

    jstl标签库jar包、例子、jstl中文帮助文档

    JSTL FMT标签** - **&lt;fmt:formatDate&gt;**:格式化日期。 - **&lt;fmt:parseDate&gt;**:解析日期字符串。 - **&lt;fmt:message&gt;**:获取国际化资源。 - **&lt;fmt:setBundle&gt;**:设置资源包。 **5. JSTL SQL标签** - ****:执行...

    JSTL标签 参考手册

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

    jstl标签详解jstl标签详解jstl标签详解

    JSTL主要包含五个核心标签库:Core、XML、JDBC、Function和fmt,每个库都有其特定的功能。 1. **JSTL Core标签库**是使用最广泛的,它提供了用于控制流程、输出数据、处理URL等的标签。例如: - `&lt;c:set&gt;`:用于...

    JSTL标签 详细易懂

    **JSTL fmt标签库详解:** - `&lt;fmt:formatDate&gt;`:格式化日期和时间。 - `&lt;fmt:formatNumber&gt;`:格式化数字,支持货币、百分比等格式。 - `&lt;fmt:message&gt;`:获取本地化的消息。 - `&lt;fmt:bundle&gt;`:加载和管理本地化...

    jstl工具

    JSTL fmt标签** - `&lt;fmt:formatDate&gt;`:格式化日期。 - `&lt;fmt:formatNumber&gt;`:格式化数字。 - `&lt;fmt:message&gt;`:获取资源包中的国际化消息。 - `&lt;fmt:timeZone&gt;`:设置时区。 **5. JSTL func标签** - 提供了一...

    jstl jar包

    JSTL主要由五个核心部分组成:Core、XML、 fmt、SQL和Functions。其中,Core是基础部分,提供了控制流程、URL处理、国际化等功能。 **1. JSTL Core库** JSTL Core库包含了与HTML和JSP页面交互的基础标签,如条件...

    jstl 文档 教程

    JSTL主要由五个核心部分组成:Core、 fmt、fn、sql和xml,分别处理基本操作、格式化、函数、SQL查询和XML处理。 **1. JSTL Core标签库**: - `&lt;c:set&gt;`:设置变量,类似于Java中的`var = value`。 - `&lt;c:out&gt;`:...

    jsp JSTL详解

    JSTL由多个核心标签库组成,包括core、fmt、sql、xml和fn。这些库提供了丰富的标签,帮助开发者实现常见功能: - **Core库**:提供基本的控制结构,如循环、条件判断等。 - **Fmt库**:用于国际化和格式化日期、...

    jsp格式化数字

    这里主要介绍两种常用的JSP标签库来实现数字格式化:JSTL(JavaServer Pages Standard Tag Library)中的`&lt;fmt:formatNumber&gt;`标签和EL(Expression Language)表达式。 `&lt;fmt:formatNumber&gt;`是JSTL fmt 标签库中的...

    JSP标准标记库

    JSTL fmt库** fmt库提供了日期、时间和数字的格式化功能,支持国际化和本地化: - `&lt;fmt:formatDate&gt;`:格式化日期。 - `&lt;fmt:formatNumber&gt;`:格式化数字。 - `&lt;fmt:message&gt;`:获取国际化消息。 **6. 使用JSTL...

    java标签库

    JSTL由五个核心部分组成:Core、XML、JDBC、fmt和func。Core库提供了基本的控制结构,如循环和条件语句;XML库用于处理XML文档;JDBC库用于数据库操作;fmt库则支持国际化和格式化;func库则提供了一些通用函数。 ...

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

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

Global site tag (gtag.js) - Google Analytics