2010-12-28 2 views

답변

4

groupingSeparator과 정확히 무슨 뜻입니까?

표준 java.text.DecimalFormat에는 getGroupingSeparator이나 groupingSeparator 필드 또는 방법이 없습니다. 그래서 나는 실제로 당신이 달성하려고하는 어두운 곳에서 조금 있습니다. _ 인쇄 해 주시겠습니까? 따라서 로컬이 en_uk이면 결과는 "_"입니까?

정확히 무엇을 원하는지 상관없이, 자신 만의 EL 펑크 턴을 만들어 모든 것을 할 수 있습니다. EL에서는 다음과 같을 것이다 :

#{my:someFormatting(view.locale)} 

someFormatting은 다음 다음 자신의 네임 스페이스를 지정 정적 Java 메소드로 구현된다 ("내"이 경우). 필요한 경우이를 도와주는 자습서를 찾으십시오.

Facelets에서 사용할 수있는 몇 가지 표준 EL 기능이 있습니다. 다음 네임 스페이스에 정의 된 JSTL 함수입니다.

xmlns:fn="http://java.sun.com/jsp/jstl/functions" 

정확한 내용에 따라 도움이 될 수도 있습니다.

+0

죄송합니다. Java에서 다음과 같이해야합니다. new DecimalFormat (myLocale) .getDecimalFormatSymbols(). getGroupingSeparator(); 로케일에 따라 점 또는 쉼표와 같은 숫자 또는 통화 그룹 구분 기호를 가져옵니다. 의견을 보내 주셔서 감사합니다. 따라서 관리 Bean에서 가져 오거나 사용자 정의 EL 함수를 사용해야합니다. 좋은 하루 되세요! – bertie

+1

JSTL 함수 라이브러리의 올바른 네임 스페이스 URI는 사실 http : // java.sun.com/jsp/jstl/functions'입니다. (' jsp /'). – Mac

관련 문제