`

如何使用JSTL标签做页面资源国际化

阅读更多
 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://www.bitscn.com/plus/view.php?aid=22681
分享到:
评论

相关推荐

    JSP标准标签库(jstl)

    JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、...它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。

    jstl-1.2.jar 官方下载

    它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。 两个 JSTL 标记库验证器允许开发人员在其 JSP 应用程序中...

    jstl-1.2-sources.zip

    它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。 两个 JSTL 标记库验证器允许开发人员在其 JSP 应用程序中...

    jstl-1.2.jar

    它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。 两个 JSTL 标记库验证器允许开发人员在其 JSP 应用程序中...

    JSTL 1.1.2

    它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。 两个 JSTL 标记库验证器允许开发人员在其 JSP 应用程序中...

    JSTL 入门 IBM 文档

    它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。 如果要使用JSTL,则必须将jstl.jar和 standard.jar文件放...

    jstl学习教程.docx

    JSTL全称为Jsp Standard Tag Library, 在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了 JSTL ( ...

    jakarta-taglibs-standard-current-src.zip

    它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。  两个 JSTL 标记库验证器允许开发人员在其 JSP 应用程序...

    基于ssm框架的购物系统+源代码+文档说明

    jsp页面使用jstl标签库,动态生成部分页面。 后台使用spring+spring mvc+mybatis框架。 &lt;项目介绍&gt; 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用...

    基于Web的农产品交易商城购物系统.zip

    Eclipse,Eclipse主要用于编写网站代码,通过JDBC等进行数据库的连接,完成servlet的编写,使用JSTL等进行标签化处理等等操作都需要用到该IDE。 MySQL,数据库,用于后台建立网站的各种表,如用户表,购物车表,产品...

    Struts2 in action中文版

    6.6 使用JSTL和其他本地标签 130 6.7 OGNL表达式语言的基础知识 130 6.7.1 什么是OGNL 130 6.7.2 Struts 2中常用的表达式语言特性 131 6.7.3 表达式语言的高级特性 135 6.8 小结 137 第7章 UI组件标签 139 7.1 为...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、标签 16.4.2、与标签 16.4.3、...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;...

    java web 视频、电子书、源码(李兴华老师出版)

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、标签 16.4.2、与标签 16.4.3、...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt;...

    李兴华Java Web开发实战经典(高清版) Part2

    16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e...

Global site tag (gtag.js) - Google Analytics