JSTL标准标签库之格式化标签(三)
来源:互联网 发布:玛雅动漫制作软件 编辑:程序博客网 时间:2024/05/17 04:26
一:<fmt:bundle/>,<fmt:message/>,<fmt:param/>设置文本资源文件
bundle 意思为一捆
param:意思为参数
案例:不同文化区域的客户,可以看到不同的信息
1.准备资源文件(properties文件)
2.根据不同的文化,按其语言名称的编写,来给资源文件命名 如:
a_zh.properties
3.你的系统能够接受哪些文焕的客户访问,就需要制作多少个资源文件
这里的这个案例只给出了中文(myfile_zh.properties)的资源文件和默认的资
源文件(myfile.properties)
注意:在不同文化的资源文件中写语言时候,会转换成相应的编码格式
下面给出代码;
myfile_zh.properties资源文件中的代码
prompt.hello=\u4F60\u597D,{0}!
prompt.greeting=\u5927\u5BB6\u597D\uFF0C
\u5F88\u9AD8\u5174\u8BA4\u8BC6\u5927\u5BB6!
myfile.properties(默认资源文件:如果找不到和本地相对应的语言就会以
默认资源中的内容来输出)
prompt.hello=Hello,{0}!(这里的0是参数,从0开始,对应于param)
prompt.greeting=nice to meet you!
下面给出调用这些标签的代码(需要引入核心标签库和格式化标签)
bundle.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"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<fmt:bundle basename="myfile">
<fmt:message key="prompt.hello">
<fmt:param value="Mary"></fmt:param>
</fmt:message>
<fmt:message key="prompt.greeting"></fmt:message>
</fmt:bundle>
</body>
</html>
输出的结果为;
你好,Mary! 大家好,很高兴认识大家!(即为myfile_zh.properties资源中的
文件)
在<body>里面(在<fmt:bundle前面>)加上此段<fmt:setLocale
value="en"/>,输出的结果尾:Hello,Mary! nice to meet you!(即为
myfile.properties资源中的文件)
即为默认资源文件的内容,因为eclipse找不到为"en"所对应的语言
二:<fmt:setBundle/>设置文本资源文件
上面的<fmt:bundle></fmt:bundle>也可以改为<fmt:setBundle/>
举个例子:
<fmt:setBundle basename="message" var="b1" scope="request"/> 注意这
里有范围
<fmt:message key="prompt.hello" bundle="${b1}">
<fmt:param value="Mary"></fmt:param>
</fmt:message>
<fmt:message key="prompt.greeting" bundle="${b1}"></fmt:message>
三:<fmt:formatNumber/> 设置数字类型的显示格式
格式化数字:java.text.NumberFormat类
格式化日期:java.text.SimpleDateFormat类
四:<fmt:parseNumber/>解析数字:从字符串中提取数字
五:<fmt:formatDate/>设置日期的显示格式
六:<fmt:parseDate/>解析日期:从字符串中提取日期
这些标签都可以子啊W3cshool.cc的网站中学习!
bundle 意思为一捆
param:意思为参数
案例:不同文化区域的客户,可以看到不同的信息
1.准备资源文件(properties文件)
2.根据不同的文化,按其语言名称的编写,来给资源文件命名 如:
a_zh.properties
3.你的系统能够接受哪些文焕的客户访问,就需要制作多少个资源文件
这里的这个案例只给出了中文(myfile_zh.properties)的资源文件和默认的资
源文件(myfile.properties)
注意:在不同文化的资源文件中写语言时候,会转换成相应的编码格式
下面给出代码;
myfile_zh.properties资源文件中的代码
prompt.hello=\u4F60\u597D,{0}!
prompt.greeting=\u5927\u5BB6\u597D\uFF0C
\u5F88\u9AD8\u5174\u8BA4\u8BC6\u5927\u5BB6!
myfile.properties(默认资源文件:如果找不到和本地相对应的语言就会以
默认资源中的内容来输出)
prompt.hello=Hello,{0}!(这里的0是参数,从0开始,对应于param)
prompt.greeting=nice to meet you!
下面给出调用这些标签的代码(需要引入核心标签库和格式化标签)
bundle.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"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<fmt:bundle basename="myfile">
<fmt:message key="prompt.hello">
<fmt:param value="Mary"></fmt:param>
</fmt:message>
<fmt:message key="prompt.greeting"></fmt:message>
</fmt:bundle>
</body>
</html>
输出的结果为;
你好,Mary! 大家好,很高兴认识大家!(即为myfile_zh.properties资源中的
文件)
在<body>里面(在<fmt:bundle前面>)加上此段<fmt:setLocale
value="en"/>,输出的结果尾:Hello,Mary! nice to meet you!(即为
myfile.properties资源中的文件)
即为默认资源文件的内容,因为eclipse找不到为"en"所对应的语言
二:<fmt:setBundle/>设置文本资源文件
上面的<fmt:bundle></fmt:bundle>也可以改为<fmt:setBundle/>
举个例子:
<fmt:setBundle basename="message" var="b1" scope="request"/> 注意这
里有范围
<fmt:message key="prompt.hello" bundle="${b1}">
<fmt:param value="Mary"></fmt:param>
</fmt:message>
<fmt:message key="prompt.greeting" bundle="${b1}"></fmt:message>
三:<fmt:formatNumber/> 设置数字类型的显示格式
格式化数字:java.text.NumberFormat类
格式化日期:java.text.SimpleDateFormat类
四:<fmt:parseNumber/>解析数字:从字符串中提取数字
五:<fmt:formatDate/>设置日期的显示格式
六:<fmt:parseDate/>解析日期:从字符串中提取日期
这些标签都可以子啊W3cshool.cc的网站中学习!
阅读全文
0 0
- JSTL标准标签库之格式化标签(三)
- JSTL标准标签库之格式化标签(一)
- JSTL标准标签库之格式化标签(二)
- JSP标准标签库之格式化标签+(SQL标签+XML标签+JSTL函数的语法)
- JSTL标准标签库之核心标签(三)
- JSTL JSP标准标签库(三)
- JSTL标准标签库之函数标签
- JSTL标准标签库之SQL标签
- JSTL标准标签库之XML标签
- JSTL标准标签库之核心标签(一)
- JSTL标准标签库之核心标签(二)
- JSTL标准标签库之核心标签(四)
- JSP标准标签库(JSTL)之JSTL库安装
- jstl标签(jsp标准标签库)
- JSTL-格式化标签库
- JSTL标准标签库
- JSTL标准标签库
- JSTL 标准标签库
- Python之Pandas库
- c3p0的配置方式
- Python之NumPy库
- 51nod-1279 扔盘子(单调栈)
- Rsync同步算法
- JSTL标准标签库之格式化标签(三)
- LuoguP2254 瑰丽华尔兹
- Fibonacci
- MySQL联合查询分页
- Hibernate入门04_双向多对一
- 自定义类加载器
- Fiddler(一)模拟弱网环境
- CView
- 数组的反序用临时变量