JSTL 国际化

原创 2013年12月04日 10:26:17

JSTL 标签支持国际化的标签为

<fmt:bundle> <fmt:message> <fmt:setBundle><fmt:param>

<fmt:bundle> 功能:指定消息资源使用的文件

<fmt:message>功能:显示消息资源文件中指定key的消息,支持带参数消息

<fmt:param> 功能:给带参数的消息置参数值

<fmt:setBundle> 功能:设置消息资源文件

 

1、引入下面两个标签

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

2、准备两个语言资源存放在classes目录下面,也就是src目录下。

message_en_US.properties文件 

hello=english{0}

 

message_zh_CN.properties文件

hello=hello1\u4F60\u597D{0}

 

3、设置本地的环境

<fmt:setLocale value="zh_CN"/>

 

4、资源文件的绑定

<fmt:setBundle basename="message" var="myBundle" />

备注: <fmt:bundle>  标签将资源配置文件绑定于它标签体中的显示,  <fmt:setBundle>  标签则允许将资源配置文件保存为一个变量,在之后的工作可以根据该变量来进行。 

<fmt:setBundle basename="applicationMessage" var="applicationBundle"/>   

<fmt:bundle basename="applicationAllMessage">   

         <fmt:message key="userName" />   

         <p>   

         <fmt:message key="passWord" bundle="${applicationBundle}" />   

</fmt:bundle>  

 

5、显示文件信息内容

<fmt:message key="hello" bundle="${myBundle }">

<fmt:param>niii</fmt:param>

</fmt:message>

备注:<fmt:param>niii</fmt:param>里面的参数对应hello这个名字的变量,从0开始计算

 

<%@ 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>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/util/jquery-1.4.4.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
	
	<fmt:setLocale value="zh_CN"/>
	<fmt:setBundle basename="message" var="myBundle" />
	
	<fmt:message key="hello" bundle="${myBundle }">
		<fmt:param>niii</fmt:param>
  </fmt:message>

</body>
</html>

 

使用jstl fmt 实现国际化

  • 2010年12月20日 13:32
  • 365KB
  • 下载

JSTL I18N 格式标签库 使用之三_____国际化

JSTL I18N 格式标签库 使用之三_____国际化 国际化这个分类中共包含两个标签:用于设定语言地区和用于设定请求的字符编码的标签。 1.标签 标签用来设定...

JSTL标签库_03(国际化)

JavaWEB开发-国际化 1)国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同国家地区和国家的访问,并针对不同的地区和国家访问,提供相应的、符合来访者阅读习惯的页面或数据。 ...
  • begpro
  • begpro
  • 2016年09月10日 18:35
  • 117

08---JSTL03(国际化)

1、标签:  Locale是进行国际化操作中最重要的一个内容,通过不同个locale可以指定不同的区域,  以取得不同的资源文件的信息;               这是测试    ...
  • bzuld
  • bzuld
  • 2012年04月28日 15:22
  • 348

标准标签库(JSTL)-国际化标签库

一、国际化标签库概述 为了简化WEB应用的国际化开发,JSTL中提供了一个用于实现国际化和格式化功能的标签库,我们将其简称为国际化标签库,JSP规范为国际化标签库建议的前缀名为fmt。国际化标签库中...

JSTL标签库学习笔记 六、I18N格式化标签库的数字日期格式化、读取消息资源、国际化

URL操作标签 JSTL包含3个与URL操作有关的标签,分别为:、和标签。 它们的作用为:显示其他文件的内容、网页导向、产生URL。下面将详细介绍这3个标签的使用方法。 1....

struts标签+jstl标签之国际化实例

Struts提供了国际化的功能,对于一个面向各国的系统来说,是非常有帮助的。只需要提供每个国家的语言资源包,配置后即可使用。       下面来用一个登录实例来演示一下Struts的国际化配置和显...

SpringMVC国际化 JSTL

1,导入jar包: 此时视图会自动变成jstlview视图2,配置Spring 的国际化资源文件 3,properties的文件配置 4,配置jsp页面的引入标签 5,jsp页面原型 ...

心得17--JavaWEB国际化类和jstl对应的标签介绍

1. 国际化开发概述   软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 国际化又称为 i18n:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSTL 国际化
举报原因:
原因补充:

(最多只允许输入30个字)