`

fmt:message与fmt:fmt:setBundle

 
阅读更多

参考文章:

http://cainwise.iteye.com/blog/369836

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

 

 

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

 

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

 

 

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

 

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
















分享到:
评论

相关推荐

    fmt标签 fmt标签 fmt 标签

    在实际应用中,开发者通常会结合使用这些标签,比如在`&lt;fmt:setLocale&gt;`中设定用户本地环境,然后用`&lt;fmt:bundle&gt;`和`&lt;fmt:setBundle&gt;`绑定资源配置文件,最后通过`&lt;fmt:message&gt;`显示相应的本地化信息。通过这种...

    jstl fmt标签详解

    - `&lt;fmt:param&gt;`:用于向 `&lt;fmt:message&gt;` 标签传递参数。 - `&lt;fmt:requestEncoding&gt;`:用于设置请求的字符编码。 2. **格式化标签**: - `&lt;fmt:timeZone&gt;` 和 `&lt;fmt:setTimeZone&gt;`:用于设定时间区域。 - `...

    fmt标签介绍

    第一个`&lt;fmt:message&gt;`标签会查找当前的资源配置文件,第二个则会从`applicationBundle`变量中查找。 2. **格式化标签** - `&lt;fmt:timeZone&gt;` 和 `&lt;fmt:setTimeZone&gt;`:这两个标签分别用于获取和设置时区,方便...

    jstl 的用法

    总结来说,JSTL的`fmt`标签库提供了强大的I18N支持,通过`&lt;fmt:setLocale&gt;`设置本地化环境,`&lt;fmt:bundle&gt;`和`&lt;fmt:setBundle&gt;`绑定资源文件,以及`&lt;fmt:message&gt;`展示资源文件中的信息,使得开发者能够轻松地创建多...

    fmt 国际化格式标签库实践

    包括如何使用 `&lt;fmt:setLocale&gt;` 设置页面的区域设置、如何使用 `&lt;fmt:formatDate&gt;` 和 `&lt;fmt:formatNumber&gt;` 进行日期和数字的格式化、以及如何通过 `&lt;fmt:bundle&gt;` 和 `&lt;fmt:message&gt;` 获取资源文件中的文本信息。...

    EL表达式--标签

    &lt;fmt:message key="welcome.message"/&gt; &lt;/fmt:bundle&gt; ``` ##### 5. `fmt:message` 从资源文件中读取消息。例如: ```jsp &lt;fmt:message key="welcome.message"/&gt; ``` ##### 6. `fmt:param` 为`fmt:message`提供...

    使用jstl fmt 实现国际化

    总结来说,使用JSTL fmt标签库实现国际化涉及创建和管理Resource Bundle,设置locale,注册资源包,以及在JSP页面中使用`fmt:message`、`fmt:formatDate`和`fmt:formatNumber`标签。这个过程可以帮助开发者构建出...

    JSTL_I18N实例

    `fmt`库包括了如`&lt;fmt:message&gt;`, `&lt;fmt:setBundle&gt;`, `&lt;fmt:formatNumber&gt;`等标签,它们帮助开发者方便地处理国际化和本地化的需求。 1. **&lt;fmt:message&gt;**:这个标签用于从资源包中提取并显示消息。例如: ```...

    jstl国际化

    在这个例子中,`fmt:setLocale`设置用户首选的locale,`fmt:setBundle`导入对应的资源包,`fmt:message`则根据键从资源包中提取并显示消息。 3. **请求参数和会话管理** - 用户的语言偏好可以通过URL参数(如`?...

    jstl标签和el教程(基础入门)

    - `fmt:param`:传递参数给`fmt:message`。 **7. JSTL XML标签** - `x:parse`:解析XML字符串为DOM对象。 - `x:out`:输出XML节点。 - `x:transform`:XSLT转换。 **8. JSTL JDBC标签** - `sql:query`:执行SQL...

    国际化实现的简单案例

    接下来,我们将在JSP中使用`&lt;fmt:setBundle&gt;`和`&lt;fmt:message&gt;`标签来引用和显示资源文件中的内容。`&lt;fmt:setBundle&gt;`用于指定要使用的资源包,而`&lt;fmt:message&gt;`则用于从资源包中获取并显示指定键的值。 1. 创建...

    JSTL详解--jsp页面编写规范详解

    - **&lt;fmt:message&gt;**:用于显示资源配置文件中的信息。 - **&lt;fmt:param&gt;**:用于参数传递。 - **&lt;fmt:requestEncoding&gt;**:用于设置请求编码。 - **&lt;fmt:timeZone&gt;/&lt;fmt:setTimeZone&gt;**:用于设置时区。 - **&lt;fmt:...

    WEB开发国际化问题

    6. **显示本地化文本**:现在可以使用`&lt;fmt:message&gt;`标签从资源包中提取并显示文本: ```jsp &lt;fmt:message key="greeting" /&gt; ``` 在这里,`key`属性是资源包中的键,对应于`.properties`文件中的条目。 除了...

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

    - &lt;fmt:message&gt;标签:用于读取并显示消息资源束中的消息。可使用key属性指定要显示的消息键值。 - &lt;fmt:setBundle&gt;标签:设置资源束,用于标识消息资源文件的位置。 3. 国际化标签 - &lt;fmt:setLocale&gt;标签:设置...

    JSTL操作支持多国语言

    我们可以使用`fmt:message`标签来获取并显示资源文件中的文本。例如: ```jsp &lt;fmt:setBundle basename="com.example.app.messages" var="msg"/&gt; &lt;fmt:message key="greeting" bundle="${msg}"/&gt; ``` 这里的`fmt:...

    JSP国际化_demo

    2. **JSP页面**:在JSP页面中,我们需要使用`&lt;fmt:setBundle&gt;`和`&lt;fmt:message&gt;`标签来引用资源文件和获取本地化文本。 ```jsp &lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt; &lt;fmt:...

    jstl标签jstl--jstl.jar-standard.jar

    - `&lt;fmt:message&gt;` 和 `&lt;fmt:setBundle&gt;`:用于处理多语言资源文件。 **4. JSTL SQL标签库** JSTL SQL库提供了一组与数据库交互的标签,包括执行SQL查询、更新、插入和删除操作。然而,由于安全和性能原因,实际...

    JavaServer Pages标准标签库

    此外,用`&lt;fmt:message&gt;`和`&lt;fmt:setBundle&gt;`标签取代了访问消息存储的scriptlet,以更优雅的方式处理国际化。最后,用`&lt;sql:query&gt;`和`&lt;sql:update&gt;`直接操作数据库,减少了对JavaBean组件的需求。 要使用JSTL,...

    JSTL标签库及使用方法

    **国际化**:`&lt;fmt:message&gt;`和`&lt;fmt:setBundle&gt;`标签支持多语言环境。首先在资源文件中定义键值对,然后在页面上引用: ```jsp &lt;fmt:setBundle basename="com.example.messages"/&gt; &lt;fmt:message key="greeting"/&gt; ...

    MyEclipse开发jsp的国际化插件

    2. **JSP页面**:通过`&lt;fmt:setBundle&gt;`和`&lt;fmt:message&gt;`标签来引用资源文件并显示相应的文本。 3. **locale设置**:根据用户的选择或浏览器的默认语言来确定使用哪个资源文件。 ### MyEclipse国际化插件的使用 ...

Global site tag (gtag.js) - Google Analytics