`

如何用jstl来实现国际化

    博客分类:
  • java
阅读更多

首先应该确保有没有导入jstl包,其次观看下页面有没有添加jstl的标签库如下:

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

 

接下来我写段代码:

  

<body>
  <%request.setAttribute("language","zh_CN"); %>//这里可以从客户端选择的语言那里获取
	<fmt:setLocale value="${language}"/>//这里是设置显示页面的语言
    <fmt:setBundle basename="message" var="messages"/>//这里是获取到国际化文件
        <fmt:bundle basename="message">
        	<fmt:message key="com.name"/>//获取key第一种方式
        	<br>
        	<fmt:message key="com.name" bundle="${messages}"></fmt:message>//获取key第二种方式
        </fmt:bundle>
  </body>

 

<fmt:setLocale> 标签属性和说明:

 

 

属性
描述
value
Locale 环境的指定,可以是 java .util.Locale String 类型的实例
scope
Locale 环境变量的作用范围(可选)

 

<fmt:bundle> <fmt:setBundle> 标签属性和说明

 

 

属性
描述
basename
资源配置文件的指定,只需要指定文件名而无须扩展名,二组标签共有的属性
var
 <fmt:setBundle> 独有的属性,用于保存资源配置文件为一个变量
scope
 变量的作用范围

 

 

<fmt:message> 标签属性和说明

 

 

属性
描述
key
资源配置文件的指定
bundle
若使用 <fmt:setBundle> 保存了资源配置文件,该属性就可以从保存的资源配置文件中进行查找
var
将显示信息保存为一个变量
scope
变量的作用范围

 

 

符上jstl1.2的规范:

 

分享到:
评论

相关推荐

    使用jstl fmt 实现国际化

    使用jstl fmt 实现国际化,希望对初学者有所帮助吧,因本人积分不多,还请下载者谅解!

    jstl国际化

    通过jstl实现页面语言国际化,保存demo,以后有需要再用

    jstl-1.2.jar 官方下载

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

    JSTL 1.1.2

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

    Spring2.5的国际化配置

    只要有了这个配置,然后配置JSP渲染器为JSTL支持的,那么在你的JSP文件中使用fmt标记就可以实现客户浏览器语言国际化了。 如:&lt;fmt:message key="info.login.title" /&gt; 其中的info.login.title和你的资源文件对应

    JavaWeb新版教程. JSON和Ajax请求&i18n国际化n-使用JSTL标签库fmt实现国际化.avi

    JavaWeb新版教程. JSON和Ajax请求&i18n国际化n-使用JSTL标签库fmt实现国际化.avi

    基本JSTL标签用法

    为了抑制JSP里写大量的JAVA代码,所以用JSTL标签来实现JAVA里逻辑调用. JSTL为条件处理,迭代,国际化,数据库访问和可扩展标记语言XML处理提供支持.极大地简化了对JSP中应用

    JSP中常用的JSTL fmt(format格式化)标签用法整理

    JSTL标签提供了对国际化(I18N)的支持,它可以根据发出请求的客户端地域的不同来显示不同的语言。同时还提供了格式化数据和日期的方法。实现这些功能需要I18N格式标签库(I18N-capable formation tags liberary)。...

    javaEE网页版简易计算器(源码)

    开发工具MyEclipse 运用了struts2+jstl标签+jsp 实现了2位数之间的加减乘除运算的一个网页版简易计算器 还带有国际化切换英、汉双语

    Thymeleaf中文参考手册_3.0.5版

    Thymeleaf 是一个跟 Velocity、FreeMarker 类似的... Thymeleaf 提供spring标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。 这是3.0.5版中文参考手册,很好用。

    SSH架构优缺点分析.rar

    本资料详细介绍了SSH架构的优缺点,可作为面试资料备用...国际化只学过,没用过.停留在demo级别 validation.xml(配置文件写多了,有时候也想逃避) 支持表现层技术单一(一直作为struts的缺点来说...但是我也就会jsp而已)

    JAVAWeb全课程笔记( html版)

    目录 HTML总结 CSS总结 JavaScript总结 DOM总结 tomcat服务器 servlet基础 Request&Response编程 Cookie&Session XML语言 ...JSTL标签库: JSP标准标签库 ...软件国际化 Java基础加强 JQuery Ajax JSON

    thymeleaf_3.0.5_中文参考手册

    简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 ... Thymeleaf 提供spring标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。

    thymeleaf_中文参考手册

    简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 ...3.Thymeleaf 提供spring标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。

    JSP设计第二版 - 内附源码(PDF中文版)

    书中还展示了如何用Apache Tomcat服务器启动JSP,并详细讲述了JSP语法和功能、错误处理和调试、身份验证和个性化,以及如何将JSTL用于数据库访问、XML处理及国际化等。 本书可以满足两类想学习JSP的专业人士的不同...

    velocity模板引擎

    velocity与freemaker、jstl并称为java web开发三大标签技术,一、定义变量二、遍历数组三、遍历HashTable四、判断是否为空五、数值、日期格式化六、国际化七、内建对象八、include、parse实现布局模块化

    JSP实例编程100例

    19、JSP中最简单的国际化程序 20、错误检测 21、抛出异常 22、&lt;c:if&gt; 的用法 23、和&lt;c:remove&gt; 的用法 24、&lt;c:import&gt; 的用法 25、jsp-include的用法 26、汉字处理 27、网页重定向 28、自动更新网页 29、存取session...

    spring chm文档

    3.8.1. 利用MessageSource实现国际化 3.8.2. 事件 3.8.3. 底层资源的访问 3.8.4. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.9.1. 使用Singleton-helper类 4. 资源 4.1. 简介 ...

    apache-commons源码及jar文件

    Apache Commons是一个非常有用的工具包,解决各种实际的通用问题。(附件中提供了该工具包的jar包,及源文件以供研究) BeanUtils Commons-BeanUtils 提供对 Java 反射和自省API...支持校验规则的和错误消息的国际化。

Global site tag (gtag.js) - Google Analytics