Spring 使用JSF自定义验证从适当的资源包中检索消息

Spring 使用JSF自定义验证从适当的资源包中检索消息,spring,jsf,Spring,Jsf,我正在使用JSF自定义验证器从适当的资源包中获取错误消息 使用的语法是 <myCustom:regexValidator regex="^[a-zA-Z0-9_\\/\-\. ]*$" validationMessage="#{resourceBundle['name.format.error']}" /> 现在发生的是,返回的错误消息总是从Messages\u en\u US.properties文件中获取 如何从Messa

我正在使用JSF自定义验证器从适当的资源包中获取错误消息

使用的语法是

<myCustom:regexValidator regex="^[a-zA-Z0-9_\\/\-\. ]*$"
                            validationMessage="#{resourceBundle['name.format.error']}" />
现在发生的是,返回的错误消息总是从Messages\u en\u US.properties文件中获取

如何从Messages_ar_AE.properties文件中获取消息?是否需要在某个位置设置区域设置,以便应用程序识别正确的资源包文件


谢谢

当我使用Spring和JSF时

<myCustom:regexValidator regex="^[a-zA-Z0-9_\\/\-\. ]*$"
                            validationMessage="#{resourceBundle['name.format.error']}" />
Spring框架将在类路径中定义的messages.properties文件中查找键“name.format.error”;默认情况下,区域设置标识为英语,除非使用LocaleResolver进行其他更改

要从适当的资源包中获取消息,必须在“org.springframework.web.servlet.LocaleResolver”setLocale方法中设置区域设置

这将有助于Spring框架指向适当的资源包

谢谢