Validation 是否根据用户语言而不是JVM显示JSF2消息?
我使用的是JSF2,我有一个注册表。用户可以切换语言(英语…)。 我通过使用配置文件faces-config.xml中的资源包来管理不同的语言。到目前为止还不错 以下是注册表格的一部分:Validation 是否根据用户语言而不是JVM显示JSF2消息?,validation,jsf,internationalization,Validation,Jsf,Internationalization,我使用的是JSF2,我有一个注册表。用户可以切换语言(英语…)。 我通过使用配置文件faces-config.xml中的资源包来管理不同的语言。到目前为止还不错 以下是注册表格的一部分: <h:outputLabel value="#{bundle.RegistrationLabel_email}" for="username" /> <h:inputText id="username" value="#{registra
<h:outputLabel value="#{bundle.RegistrationLabel_email}" for="username" />
<h:inputText id="username" value="#{registrationController.current.username}" label="#{bundle.RegistrationTitle_email}" title="#{bundle.RegistrationTitle_email}" size="40" required="true" requiredMessage="#{bundle.CreateUserRequiredMessage_username}">
<f:validator validatorId="emailValidator" />
<f:validateLength maximum="60" />
</h:inputText>
我使用JSF2验证器来验证输入大小,这是JSF2的一个特性:
<f:validateLength maximum="60" />
如果大小大于60,它将向用户显示一条错误消息,在这种情况下,消息的语言取决于JVM
我喜欢JSF2,它根据用户语言显示消息,但不在JVM上显示
如何在不考虑JVM的情况下管理JSF2消息?那么您如何管理/切换语言呢?通过
,对吗?不,每种语言都有一个文件,例如英语的Bundle\u en.properties。。。JSF2检测正确的一个。