<fmt:setLocale>标签用来将给定的区域存储在locale配置变量中。
<fmt:setLocale value="<string>" variant="<string>" scope="<string>"/>
<fmt:setLocale>标签有如下属性:
属性 | 描述 | 是否必要 | 默认值 |
---|---|---|---|
value | 指定ISO-639 语言码和ISO-3166 国家码 | 是 | en_US |
variant | 特定浏览器变体 | 否 | 无 |
scope | Locale配置变量的作用域 | 否 | Page |
资源束包含区域特定对象。资源束包含键值对。当您的程序需要区域特定资源时,可以将所有的关键词对所有的locale共享,但是也可以为locale指定转换后的值。资源束可以帮助提供指定给locale的内容。
一个Java资源束文件包含一系列的键值对。我们所关注的方法涉及到创建继承自java.util.ListResourceBundle 类的已编译Java类。您必须编译这些类然后放在您的Web应用程序的CLASSPATH中。
让我们来定义一个默认的资源束:
package com.tutorialspoint; import java.util.ListResourceBundle; public class Example_En extends ListResourceBundle { public Object[][] getContents() { return contents; } static final Object[][] contents = { {"count.one", "One"}, {"count.two", "Two"}, {"count.three", "Three"}, }; }
现在,再定义一个资源束,用于Spanish Locale:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <html> <head> <title>JSTL fmt:setLocale 标签</title> </head> <body> <fmt:bundle basename="com..Example"> <fmt:message key="count.one"/><br/> <fmt:message key="count.two"/><br/> <fmt:message key="count.three"/><br/> </fmt:bundle> <!-- 修改地区--> <fmt:setLocale value="es_ES"/> <fmt:bundle basename="com..Example"> <fmt:message key="count.one"/><br/> <fmt:message key="count.two"/><br/> <fmt:message key="count.three"/><br/> </fmt:bundle> </body> </html>
运行结果如下:
One Two Three Uno Dos Tres
查看<fmt:bundle>和<setBundle>来获取更多信息。
fn:length()函数 fn:length()函数返回字符串长度或集合中元素的数量。语法 fn:length()函数的语法如下:${fn:length(collection ...
Servlet容器主要是JavaWeb应用提供运行时环境,所以也可以称之为JavaWeb应用容器,或者Servlet/JSP容器。Servlet容器主要负责管...
编写过滤器Servlet 过滤器是Java 类,可用于 Servlet 编程中的下述目的:在它们访问后端资源之前,拦截这些来自客户端的请求。在...
Swift教程 -Swift范围操作符您可以使用范围运算符来指定整数范围,例如1到10。有两种类型的范围运算符:闭合范围运算符 ... 和半...
Swift教程 -Swift数字Swift数字有自己的数据类型。在Swift中,一些数字数据类型可以存储大于的数字其他。具有小数部分的数字会有...
Swift教程 -Swift分配操作符要初始化或更新值,请使用赋值运算符 = 。var a = 1let b = 2 //Assigning a constant valuea = 3 //...
Swift 嵌套 if 语句Swift 条件语句在 Swift 语言中,你可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。语法Swi...
新手入门此教程的第一部分将会让你初步了解 Rust 及其工具。首先,我们将安装 Rust。然后,学习典型的 “Hello World” 程序。最...