参考文章:
http://cainwise.iteye.com/blog/369836
<fmt:message> 标签属性和说明 :
属性
|
描述
|
key |
资源配置文件的“键”指定
|
bundle |
若使用 <fmt:setBundle> 保存了资源配置文件,该属性就可以从保存的资源配置文件中进行查找
|
var |
将显示信息保存为一个变量
|
scope |
变量的作用范围
|
<fmt:bundle> 、 <fmt:setBundle> 标签属性和说明 :
属性
|
描述
|
basename |
资源配置文件的指定,只需要指定文件名而无须扩展名,二组标签共有的属性 |
var |
<fmt:setBundle> 独有的属性,用于保存资源配置文件为一个变量
|
scope |
变量的作用范围
|
eg1:
- <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"/>
- <br>
- <fmt:message key="com.name" bundle="${messages}"></fmt:message>
- </fmt:bundle>
- </body>
分享到:
相关推荐
在实际应用中,开发者通常会结合使用这些标签,比如在`<fmt:setLocale>`中设定用户本地环境,然后用`<fmt:bundle>`和`<fmt:setBundle>`绑定资源配置文件,最后通过`<fmt:message>`显示相应的本地化信息。通过这种...
- `<fmt:param>`:用于向 `<fmt:message>` 标签传递参数。 - `<fmt:requestEncoding>`:用于设置请求的字符编码。 2. **格式化标签**: - `<fmt:timeZone>` 和 `<fmt:setTimeZone>`:用于设定时间区域。 - `...
第一个`<fmt:message>`标签会查找当前的资源配置文件,第二个则会从`applicationBundle`变量中查找。 2. **格式化标签** - `<fmt:timeZone>` 和 `<fmt:setTimeZone>`:这两个标签分别用于获取和设置时区,方便...
总结来说,JSTL的`fmt`标签库提供了强大的I18N支持,通过`<fmt:setLocale>`设置本地化环境,`<fmt:bundle>`和`<fmt:setBundle>`绑定资源文件,以及`<fmt:message>`展示资源文件中的信息,使得开发者能够轻松地创建多...
包括如何使用 `<fmt:setLocale>` 设置页面的区域设置、如何使用 `<fmt:formatDate>` 和 `<fmt:formatNumber>` 进行日期和数字的格式化、以及如何通过 `<fmt:bundle>` 和 `<fmt:message>` 获取资源文件中的文本信息。...
<fmt:message key="welcome.message"/> </fmt:bundle> ``` ##### 5. `fmt:message` 从资源文件中读取消息。例如: ```jsp <fmt:message key="welcome.message"/> ``` ##### 6. `fmt:param` 为`fmt:message`提供...
总结来说,使用JSTL fmt标签库实现国际化涉及创建和管理Resource Bundle,设置locale,注册资源包,以及在JSP页面中使用`fmt:message`、`fmt:formatDate`和`fmt:formatNumber`标签。这个过程可以帮助开发者构建出...
`fmt`库包括了如`<fmt:message>`, `<fmt:setBundle>`, `<fmt:formatNumber>`等标签,它们帮助开发者方便地处理国际化和本地化的需求。 1. **<fmt:message>**:这个标签用于从资源包中提取并显示消息。例如: ```...
在这个例子中,`fmt:setLocale`设置用户首选的locale,`fmt:setBundle`导入对应的资源包,`fmt:message`则根据键从资源包中提取并显示消息。 3. **请求参数和会话管理** - 用户的语言偏好可以通过URL参数(如`?...
- `fmt:param`:传递参数给`fmt:message`。 **7. JSTL XML标签** - `x:parse`:解析XML字符串为DOM对象。 - `x:out`:输出XML节点。 - `x:transform`:XSLT转换。 **8. JSTL JDBC标签** - `sql:query`:执行SQL...
接下来,我们将在JSP中使用`<fmt:setBundle>`和`<fmt:message>`标签来引用和显示资源文件中的内容。`<fmt:setBundle>`用于指定要使用的资源包,而`<fmt:message>`则用于从资源包中获取并显示指定键的值。 1. 创建...
- **<fmt:message>**:用于显示资源配置文件中的信息。 - **<fmt:param>**:用于参数传递。 - **<fmt:requestEncoding>**:用于设置请求编码。 - **<fmt:timeZone>/<fmt:setTimeZone>**:用于设置时区。 - **<fmt:...
6. **显示本地化文本**:现在可以使用`<fmt:message>`标签从资源包中提取并显示文本: ```jsp <fmt:message key="greeting" /> ``` 在这里,`key`属性是资源包中的键,对应于`.properties`文件中的条目。 除了...
- <fmt:message>标签:用于读取并显示消息资源束中的消息。可使用key属性指定要显示的消息键值。 - <fmt:setBundle>标签:设置资源束,用于标识消息资源文件的位置。 3. 国际化标签 - <fmt:setLocale>标签:设置...
我们可以使用`fmt:message`标签来获取并显示资源文件中的文本。例如: ```jsp <fmt:setBundle basename="com.example.app.messages" var="msg"/> <fmt:message key="greeting" bundle="${msg}"/> ``` 这里的`fmt:...
2. **JSP页面**:在JSP页面中,我们需要使用`<fmt:setBundle>`和`<fmt:message>`标签来引用资源文件和获取本地化文本。 ```jsp <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <fmt:...
- `<fmt:message>` 和 `<fmt:setBundle>`:用于处理多语言资源文件。 **4. JSTL SQL标签库** JSTL SQL库提供了一组与数据库交互的标签,包括执行SQL查询、更新、插入和删除操作。然而,由于安全和性能原因,实际...
此外,用`<fmt:message>`和`<fmt:setBundle>`标签取代了访问消息存储的scriptlet,以更优雅的方式处理国际化。最后,用`<sql:query>`和`<sql:update>`直接操作数据库,减少了对JavaBean组件的需求。 要使用JSTL,...
**国际化**:`<fmt:message>`和`<fmt:setBundle>`标签支持多语言环境。首先在资源文件中定义键值对,然后在页面上引用: ```jsp <fmt:setBundle basename="com.example.messages"/> <fmt:message key="greeting"/> ...
2. **JSP页面**:通过`<fmt:setBundle>`和`<fmt:message>`标签来引用资源文件并显示相应的文本。 3. **locale设置**:根据用户的选择或浏览器的默认语言来确定使用哪个资源文件。 ### MyEclipse国际化插件的使用 ...