Latest web development tutorials

<FMT :로 setLocale> 태그

JSP 표준 태그 라이브러리 JSP 표준 태그 라이브러리

<FMT :로 setLocale> 태그는 주어진 영역에 저장 로케일 구성 변수에 사용됩니다.

구문

<fmt:setLocale value="<string>" variant="<string>" scope="<string>"/>

재산

<FMT :로 setLocale> 태그는 다음과 같은 특성이 있습니다 :

재산 기술 필요한 경우 디폴트 값
는 ISO-639 언어 코드 및 ISO-3166 국가 코드를 지정합니다 그것은 인 ko 페이지
변체 브라우저 별 변종 아니 아니
범위 범위 로케일 구성 변수 아니 페이지


프로그램 예

자원 번들에는, 로케일 고유의 오브젝트가 포함되어 있습니다. 리소스 번들은 키 - 값 쌍을 포함한다. 프로그램은 지역 고유의 자원을 필요로 할 때, 우리는 모든 키워드에 대한 로케일을 공유 할 수 있습니다,하지만 당신은 로케일의 변환 값을 지정할 수 있습니다. 이 콘텐츠에 할당 된 자원 번들의 로케일을 제공 할 수 있습니다.

자바 리소스 번들 파일은 키 - 값 쌍의 목록이 포함되어 있습니다. 우리가 염려하는 방법은 클래스를 만드는 것은 java.util.ListResourceBundle 컴파일 된 자바 클래스에서 상속 포함한다. 이러한 클래스를 컴파일하고 CLASSPATH에서 웹 응용 프로그램을 배치해야합니다.

의는 기본 리소스 번들을 정의 할 수 있습니다 :

package com.w3big;

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"},
  };
}

이제, 스페인어 로케일의 자원 번들을 정의 할 수 있습니다 :

package com.w3big;

import java.util.ListResourceBundle;

public class Example_es_ES extends ListResourceBundle {
  public Object[][] getContents() {
    return contents;
  }
  static final Object[][] contents = {
  {"count.one", "Uno"},
  {"count.two", "Dos"},
  {"count.three", "Tres"},
  };
}

Examble.class 및 Examble_es_ES.class에 위의 문서를 컴파일하고 CLASSPATH 웹 응용 프로그램에 넣어. 이제이 같은이 세 숫자를 표시하기 위해 JSTL 태그를 사용할 수 있습니다 :

<%@ 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.w3big.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.w3big.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><setBundle>를 자세한 내용은.


JSP 표준 태그 라이브러리 JSP 표준 태그 라이브러리