JSTL 해석-007-fmt 태그 라 이브 러 리 02
2394 단어 jstl
1.
자바 에 서 는 리 소스 Bundle 류 를 사용 하여 i18n 문 제 를 해결 합 니 다.쉽게 말 하면 모든 중국어 힌트 를 message 에 두 는 것 입 니 다.zh_CN.propertyies 파일 에 중국어 시스템 이 프로그램 에 접근 할 때 중국어 파일 에 있 는 알림 을 자동 으로 표시 합 니 다.
JSTL 태그 라 이브 러 리 에서 bundle,message,param 을 사용 하여 이 기능 을 실현 합 니 다.
<fmt:bundle basename="messages">
<fmt:message key=""prompt.hello">
<fmt:param value="Heloworld"></fmt:param>
</fmt:message>
<fmt:bundle>
각 속성 분석:basename 은 자원 파일 의 이름(messages.properties)을 지정 한 모든 유사 한 messagesXX.properties 가 모두 불 러 옵 니 다.
bundle 탭 내부 에 message 탭 을 사용 하여 자원 파일 을 표시 합 니 다.key 속성 은 하위 치아 properties 파일 자원 의 key 속성 에 대응 합 니 다.자원 이 파 라 메 터 를 사용 할 수 있다 면 param 탭 을 사용 하여 파 라 메 터 를 입력 합 니 다.
여러분,'prompt.hello'에 대해 잘 모 르 시 죠?
messages.properties
prompt.hello=hello;
이제 알 겠 지??
2.
bundle 은 내부 태그 에 만 유효 하고 setBundle 은 모든 태그 에 유효 합 니 다.
<fmt:setBundle basename="messages" var="resource" scoper="request">
<fmt:message key=""prompt.hello" bundle=“${resource}”>
<fmt:param >Heloworld</fmt:param>
</fmt:message>
<fmt:setBundle>
차이 점 을 보 았 습 니까?자원 을 AR 이 지정 한 변수 에 비 추 었 습 니 다.scope 는 역할 영역 입 니 다.
3.
앞에서 각국 의 숫자 가 나타 내 는 차이 까지 떨 어 졌 다.예 를 들 어 1,005 는 서로 다른 나라 에서 서로 다른 가 치 를 얻 었 고 미국 은 1 천 5 백 원 이 며 독일 은 1 시 5 백 원 이 며 차이 가 매우 크 지 않 습 니까?
이 때 formatnumber 의 역할 이 나타 납 니 다.Locale 에 따라 다른 형식 을 출력 할 수 있 습 니 다.
formatnumber 에 포 함 된 속성 이 많 습 니 다.value 는 형식 화 될 숫자 입 니 다.
type 성명 숫자의 종류(number,currency,percent),
pattern 숫자 형식('0000.00'등),
currency Symbol 출력 화폐 기호,currency Code 화폐 코드,groupingUsed 출력 구분자 여부,
max Integer Digits 정수 자릿수 의 최대 치 를 초과 하면 높 은 비트 minInteger Digits 정수 자릿수 의 최소 치가 부족 하면 높 은 비트 를 0 으로 보충 합 니 다.
maxFractionDigits 소수 자리수의 최대 치 를 초과 하면 반올림 minFraction Digits 소수 자리수의 최소 치가 부족 하면 낮은 위치 에서 0 을 보충 합 니 다.
var 포맷 된 숫자 를 var 스칼라 에 저장 합 니 다. scope 선언 변수 역할 영역
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
The function size must be used with a prefix when a default namespace is not오류 정보: 20:23:34.035 %PARSER_ERROR[l] [qtp180406984-43] ERROR o.a.struts2.dispatcher.Dispatcher - Exception occurred duri...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.