在JSF 2.0中,如果在消息包中找不到消息,则默认情况下,该键被包围???.这是开发过程中非常有用的提示.但是,就我而言,我真的希望那些???不存在.我更喜欢只渲染密钥.
比如我这样做
#{msg.hello}
Run Code Online (Sandbox Code Playgroud)
并且键'hello'不存在,然后页面显示
???你好???
但我想展示一把钥匙
你好
消息包在JSF页面中加载,如下所示:
<f:loadBundle basename="resources.text" var="msg" />
Run Code Online (Sandbox Code Playgroud)
该<f:loadBundle>标记似乎没有一个属性来操纵从该包中检索值的方式.我应该覆盖某个类或如何拦截从捆绑中检索消息的方式?
我发现了一篇非常有趣的文章:JavaServer Faces应用程序中的Context Sensitive Resource Bundle条目 - 超越了普通语言,区域和变体语言环境.但是,就我而言,我只想省略???.我认为这个解决方案相当复杂.我怎么能实现呢?