Hala açıklama eklenemeyen birçok şey için kullanılacak. Örneğin, özel JSF doğrulama mesajları:
<application>
<message-bundle>com.example.i18n.messages</message-bundle>
</application>
Küresel bir i18n paketi (böylece <f:loadBundle>
her görünümde beyan etmeniz gerekmez ):
<application>
<resource-bundle>
<base-name>com.example.i18n.Text</base-name>
<var>text</var>
</resource-bundle>
</application>
Açıkça desteklenen i18n yerel ayarları (böylece, bunun için bir mesaj paketi veya kaynak paketi olsa bile bildirilmemiş olanlar yok sayılacaktır):
<application>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>nl</supported-locale>
<supported-locale>es</supported-locale>
<supported-locale>de</supported-locale>
</locale-config>
</application>
Özel görünüm işleyicileri :
<application>
<view-handler>com.example.SomeViewHandler</view-handler>
</application>
Faz dinleyicileri (bunun için hala ek açıklama yok):
<lifecycle>
<phase-listener>com.example.SomePhaseListener</phase-listener>
</lifecycle>
(Birinin altında akım verir izah edilemedi Yönetilen fasulye Date
ON #{now}
):
<managed-bean>
<description>Current date and time</description>
<managed-bean-name>now</managed-bean-name>
<managed-bean-class>java.util.Date</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
Bununla birlikte, özel durum işleyicisi fabrikası gibi özel fabrikalar, (o da için fabrikalar verir FacesContext
, ExternalContext
, LifeCycle
ve size özel bir uygulama sağlayabileceği daha çok):
<factory>
<exception-handler-factory>com.example.SomeExceptionHandlerFactory</exception-handler-factory>
</factory>
Yalnızca yaygın olarak kullanılanları adlandırmak için. Eğer varsa faces-config.xml
IDE'nizde etiket otomatik tamamlama, hepsini öğrenebilirsiniz. Yeni açıklamalar ve örtük gezinme sayesinde artık yalnızca yönetilen çekirdekler, doğrulayıcılar, dönüştürücüler, bileşenler, oluşturucular ve noktadan noktaya gezinme durumlarına ihtiyaç duyulmaz.