Dieser Inhalt ist in der von Ihnen ausgewählten Sprache nicht verfügbar.
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;