Использование f: loadbundle при использовании jsp в качестве языка описания представлений для приложения JSF довольно просто.
Я хочу знать, куда поместить этот f: loadbundle, когда я использую Facelets
За исключением способа объявления тегов, он действительно не отличается от JSP.
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets"> <f:loadBundle basename="com.example.i18n.text" var="text" /> <head> <title>Facelets page</title> </head> <body> <h:outputText value="#{text['some.key']}" /> </body> </html>
Это также относится ко всем другим тегам / компонентам.Единственное существенное отличие состоит в том, что вам нужно объявить taglib в пространстве имен XML вместо устаревшего JSP <%@taglib %> thingy.
<%@taglib %>