栏目分类
开源技术 | Hibernate | JUnit | Tomcat | JBoss | eclipse | Spring | ANT | Struts
java新手入门 | 基础入门 | 开发工具 | JDK | oop面向对象 | 安全配置
J2EE | mvcwea | 应用服务器 | Rmi/Corba/Jini | J2ee核心 | Servlet/JSP | EJB | JDBC/JDO
J2ME | 核心技术 | 嵌入式 | 无线开发
XML | WebServices | XMLBeans
高级技术 | 多线程 | 设计模式 | ULM/OO | p2p/Jxta | JavaSecurity
核心技术 | SwingAwtApplet | 高级编程 | 网络编程 | Jvm技术 | JavaMedia
其它技术 | 资讯动态
排行榜
·Java解析XML文档——dom解析xml
·Tomcat服务器Server.xml的关键参数配置
·jdom读数据库生成XML及读XML插入数据库
·Java中四种XML解析技术之不完全测试
·基于AJAX的动态树型结构的设计与实现
·javascript+xml实现二级下拉菜单一
·利用XMLBean轻轻松松读写XML
·javascript+xml实现二级下拉菜单二
·Java与XML(二)用Java编写XML的读写程序
·在springMVC框架中显示xml视图
·用Java生成XML
·Javascript+DOM访问XML文件数据实例
·Java与XML联合编程之DOM篇
·使用web.xml控制Web应用的行为二
·Java与XML结合使用的心得体会(三)
·用GlobusToolkit4(GT4)构建WEB服务
·分析如何用Eclipse进行XML开发
·关于HTTP及XMLHTTP状态代码一览
·如何使用JSTL标签做页面资源国际化
·AJAX:开发者新的技术天地介绍

    您现在的位置: Linux宝库 >> Java >> XML >> XMLBeans >> 文章正文
如何使用JSTL标签做页面资源国际化
Linux宝库 收集整理  作者:Linux宝库  时间:2007-12-31  收藏本站
来自:http://doc.linuxpk.com/46102.html
联系:linuxmine#gmail.com
分类:[XMLBeans]
  1 Web应用开发,如何使用JSTL 标签做页面资源国际化需解决问题描述:1 项目中的文本要实现国际化

  2 希望达到按模块分开编写国际化资源文件解决方案:

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

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

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

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

  <fmt:param>

  功能:给带参数的消息置参数值

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

  一个支持按模块的多资源文件的国际化例子

  步骤1 :定义两个资源文件,分别为

  resources\IAMResources_zh_CN.properties, 内容为

  # 测试使用

  test.common.message = test.common.message1 {0}

  resources\UserSynResources_zh_CN.properties 内容为

  # 测试使用

  test.usersyn.message = test.usersyn.message1 {0}

  步骤2:定义一个公用的JSP文件 includeTld.jsp,其内容为

  <%-- struts taglib --%>

  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

  <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>

  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>

  <%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>

  <%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>

  <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>

  <%-- jstl taglib --%>

  <%@ taglib prefix="c" uri="/WEB-INF/c.tld" %>

  <%@ taglib prefix="fmt" uri="/WEB-INF/fmt.tld" %>

  <%@ taglib prefix="x" uri="/WEB-INF/x.tld" %>

  <%@ taglib prefix="sql" uri="/WEB-INF/sql.tld" %>

  <%-- set Common MessageResource --%>

  <fmt:setBundle basename="resources.IAMResources" var="commonBundle"/>

  <%-- set UserSyn MessageResource --%>

  <fmt:setBundle basename="resources.UserSynResources" var="userSynBundle"/>

  步骤3 : 在需要国际化的JSP页面使用按如下编写

  <%@page contentType="text/html; charset=utf-8"%>

  <%@include file="/includeTld.jsp"%>

  <fmt:message key="test.common.message" bundle="${commonBundle}">

  <fmt:param value="liaowufeng"/>

  </fmt:message>

  <fmt:message key="test.usersyn.message" bundle="${userSynBundle}">

  <fmt:param value="liaowufeng"/>

  </fmt:message> 本文来自:http://doc.linuxpk.com/46102.html

 
     最新更新
·Java与XML(一)入门基础介绍
·Java技术与XML常见问题之JAX-RPC
·Java技术与XML常见问题之JAXM
·Java技术与XML常见问题之JAXR
·Java技术与XML常见问题之JAXB
·Java开发者XML基础全程详细讲解
·Java与XML结合使用的心得体会(三)
·Java与XML结合使用的心得体会(二)
·Java与XML结合使用的心得体会(一)
·API将XML数据绑定到Java对象
·Java、XML与数据库编程实践(一)
·Java、XML与数据库编程实践(二)
·Java、XML与数据库编程实践(三)
·Java技术与XML常见问题之一般问题
·Java技术与XML常见问题之JAXP
·简析JAVA的XML编程(给初学者们)
·平行世界:Java和XML为何将成功
·XML和Java:一个强大的组合
·从HTML到XML
·Java技术与XML常见问题
·创造一种迅速而又随性的XML解释器
·Java编程中更新XML文档的常用方法
·Digester解析XML文档Sample
·Castor--将Java对象和XML自动绑定的程序
·JSTL入门:访问SQL和XML内容
·从XML到Java代码的数据绑定之一
·从XML到Java代码的数据绑定之二
·Java编程中更新XML文档的常用方法
·Java、XML与数据库编程实践(四)
·如何轻松实现JavaBeans到XML的相互转换