ยังคงใช้กับหลายสิ่งที่ไม่สามารถใส่คำอธิบายประกอบได้ เช่นข้อความตรวจสอบ JSF ที่กำหนดเอง:
<application>
<message-bundle>com.example.i18n.messages</message-bundle>
</application>
บันเดิล i18n ส่วนกลาง (คุณจึงไม่จำเป็นต้องประกาศ<f:loadBundle>
ในทุกมุมมอง):
<application>
<resource-bundle>
<base-name>com.example.i18n.Text</base-name>
<var>text</var>
</resource-bundle>
</application>
โลแคล i18n ที่สนับสนุนอย่างชัดเจน (เพื่อที่จะไม่สนใจสิ่งที่ไม่ได้ประกาศแม้ว่าจะมีบันเดิลข้อความหรือบันเดิลรีซอร์สก็ตาม):
<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>
ตัวจัดการมุมมองแบบกำหนดเอง:
<application>
<view-handler>com.example.SomeViewHandler</view-handler>
</application>
ผู้ฟังเฟส (ยังไม่มีคำอธิบายประกอบ):
<lifecycle>
<phase-listener>com.example.SomePhaseListener</phase-listener>
</lifecycle>
ถั่วที่มีการจัดการที่ไม่สามารถข้อเขียน (ด้านล่างหนึ่งให้ปัจจุบันDate
บน#{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>
โรงงานที่กำหนดเองเช่นโรงงานยกเว้นที่กำหนดเองจัดการ (มันยังช่วยให้โรงงานFacesContext
, ExternalContext
, LifeCycle
และอื่น ๆ อีกมากมายเพื่อให้คุณสามารถให้ดำเนินการเองของคุณ):
<factory>
<exception-handler-factory>com.example.SomeExceptionHandlerFactory</exception-handler-factory>
</factory>
เพื่อตั้งชื่อเฉพาะที่ใช้กันทั่วไป หากคุณมีการfaces-config.xml
เติมแท็กอัตโนมัติใน IDE ของคุณคุณสามารถค้นหาได้ทั้งหมด ไม่จำเป็นต้องใช้เฉพาะ bean ที่มีการจัดการตัวตรวจสอบตัวแปลงส่วนประกอบตัวแสดงผลและกรณีการนำทางแบบจุดต่อจุดเท่านั้นไม่จำเป็นต้องใช้อีกต่อไปเนื่องจากคำอธิบายประกอบใหม่และการนำทางโดยนัย