0

我正在使用 JSF2,我有一个注册表单。用户可以切换语言(英语...)。我通过使用配置文件 faces-config.xml 中的资源包来管理不同的语言。到目前为止,一切都很好。

这是注册表的一部分:

    <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 消息?

4

0 回答 0