转载:http://spaceflysky-163-com.iteye.com/blog/241238
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> .
相关推荐
JSTL fmt_formatNumber 数字、货币格式化
主要介绍了JSP中常用的JSTL fmt(format格式化)标签用法整理,fmt的格式化处理遵循i18n国际化格式标准,需要的朋友可以参考下
NULL 博文链接:https://eddysoft.iteye.com/blog/2101693
用于dreamweaver的标签提示和格式化.JSTL的c,fmt,x和struts2.1.8.1 已经包含格式化, 请按压缩包的注释操作. 修改了之前没有struts2的标签属性提示错误
JSTL日期格式化处理 <fmt:parseDate value="${param.date}" var="date" pattern="yyyy/MM/dd:HH:mm:ss>
格式化标签库:http://java.sun.com/jsp/jstl/fmt 用来格式化显示数据的工作,比如:对不同区域的日期格式化等。 XML 标签库:http://java.sun.com/jsp/jstl/xml 用来访问 XML 文件的工作,这是 JSTL 标签库...
格式标签库 I18N capable formatting支持对JSP页面的国际化 <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> SQL标签库 Database access (SQL)支持JSP对数据库的操作 ...
EL表达式的各种标签详细应用介绍 EL表达式 之 fmt 主要功能格式化 EL表达式 之 fn 字符串处理
一、国际化的相关知识 1、什么是国际化。 程序只有一套,能根据来访者的阅读习惯显示相应的文本、日期时间、货币符号。 2、固定文本的国际化 一个消息资源包:基名_语言_国家.properties ...6、JSTL中的fmt标签
一、JSTL简介 引入:在JSP以及javaBean中 ,当我们在网页中使用循环,或者使用对象方法连接数据库时,我们都不可避免的需要使用到jsp的脚本编制元素,其中嵌有大量的java代码,现在开发者想尽可能的避免使用jsp脚本...
13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、<sql:setDataSource> 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3...
13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3、标签 13.6.4、标签 13.6.5...
13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3、标签 13.6.4、标签 13.6.5...
13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、<sql:setDataSource> 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3...
13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3、标签 13.6.4、标签 13.6.5...
13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、<sql:setDataSource> 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3...
13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3、标签 13.6.4、标签 13.6.5...
13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、<sql:setDataSource> 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3...
JSTL并没有提供设定cookie的动作, 例:要取得cookie中有一个设定名称为userCountry的值,可以使用${cookie.userCountry} 来 取得它。 2)header和headerValues header 储存用户浏览器和服务端用来沟通的数据 ...