이 콘텐츠는 선택한 언어로 제공되지 않습니다.
16.3.2. Displaying labels
If you define your labels with the Seam resource bundle, you can use them without having to type
<f:loadBundle... />
on each page. Instead, you can type:
<h:outputText value="#{messages['Hello']}"/>
<h:outputText value="#{messages['Hello']}"/>
or:
<h:outputText value="#{messages.Hello}"/>
<h:outputText value="#{messages.Hello}"/>
Even better, the messages themselves may contain EL expressions:
Hello=Hello, #{user.firstName} #{user.lastName}
Hello=Hello, #{user.firstName} #{user.lastName}
Hello=G'day, #{user.firstName}
Hello=G'day, #{user.firstName}
You can even use the messages in your code:
@In private Map<String, String> messages;
@In private Map<String, String> messages;
@In("#{messages['Hello']}") private String helloMessage;
@In("#{messages['Hello']}") private String helloMessage;