gpt4 book ai didi

jsf - 本地化的 JSF 默认验证器

转载 作者:行者123 更新时间:2023-12-04 14:25:45 25 4
gpt4 key购买 nike

有什么方法可以轻松地本地化 JSF 2.0 中的默认验证器消息吗?我知道关键是,我。例如,“javax.faces.component.UIInput.REQUIRED”,但从我发现的所有内容来看,更改它们的唯一方法是在消息包中,并且它不像资源包那样具有区域设置意识。我也没有找到任何方法来覆盖

的默认验证器
required="true"

那么,有没有一种方法可以在不编写使用所需资源包的自定义“必需”验证器的情况下适本地本地化这些消息?不是工作太多,而是我真的很喜欢

required="true"

代替

<h:inputText ...
<f:validator ...
</h:inputText ...

仅仅是为了代码短小等等...这个问题很笼统,但是关于默认消息,作为示例提到了所需的验证器。

JSF 2.0、GFv3.1、JEE6(Servlets 3.0、EL 2.2、EJB 3.1 等,如果这对任何人都重要的话)。

最佳答案

您如何得出他们不了解区域设置的结论?它绝对是区域设置感知的。只需按照 JSF 2.0 specification 的第 2.5.2.4 章中定义的 key 提供您自己的本地化消息副本。并在 <message-bundle> 中指定这些消息资源的基本名称在faces-config.xml .它们由 ResourceBundle 加载,您可以遵循相同的捆绑文件命名约定 name_ll_CC.properties其中 ll是语言代码,CC是(可选的)国家代码。

对了,我刚刚又查了一遍,Mojarra 2.0.3附带英语(默认)、德语、西类牙语、法语、日语、韩语、葡萄牙语(巴西)、中文和台湾语的内置消息包。您使用的是哪种语言,您不能使用其中一种内置消息包?

关于jsf - 本地化的 JSF 默认验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4766049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com