2012-05-15 3 views

답변

1

그건 불가능합니다. 숫자는 EL 단위 specification에 의해 Long으로 처리됩니다.

지도 키 유형을 변경하는 것이 옵션이 아닌 경우 long을 사용하고 short으로 캐스팅하는 메소드를 만들어야합니다.

public SomeObject getUserSegmentType(long key) { 
    return userSegmentTypes.get((short) key); 
} 

물론

<ui:param ... value="#{segmentSetup.getUserSegmentType(2)}" /> 

I를 다음과 같이 사용은 환경이 이미 EL 2.2을 지원한다고 가정합니다. JSF 2.1을 사용한다는 사실을 감안할 때 그렇습니다.

이 문제는 JSF/Facelets와 관련이 없습니다.

+0

감사합니다. BalusC !!! – Smith

+0

당신을 진심으로 환영합니다. – BalusC

관련 문제