如何从 Spring Webflow 表达式访问 JSF ResourceBundle?
我试图想出一种干净的方法来为我的应用程序提供一个字符串资源包,其中包含我的 JSF 标签等以及我的消息和错误。
我拥有的是一个“创建元素”页面,该页面在保存到验证函数时流动。
<transition on="save" to="validateElementCreate" validate="false" >
<evaluate expression="newElement.validate(messageContext)" />
</transition>
我的元素验证函数将消息添加到它提供的上下文中,但它们是硬编码的。所以我想将一个资源包传递给该函数。
我的资源包名为“element_maintenance_msgs”,所以我尝试这样做:
<transition on="save" to="validateElementCreate" validate="false" >
<evaluate expression="newElement.validate(messageContext,
element_maintenance_msgs)" />
</transition>
这不起作用,因为 faces-config.xml 中配置的资源包对 Webflow 不可见。
我可以选择哪些方式来提供捆绑包的可移植性?
I'm trying to come up with a clean way of having a String resource bundle for my application, that contains my JSF labels etc and my messages and errors.
What I have is a 'Create Element' page that flows on save to a validate function.
<transition on="save" to="validateElementCreate" validate="false" >
<evaluate expression="newElement.validate(messageContext)" />
</transition>
My element validate function adds messages to the context it's provided but they are hard coded. So I want to pass a resource bundle in to the function with it.
My resource bundle is named "element_maintenance_msgs" so I tried to do this:
<transition on="save" to="validateElementCreate" validate="false" >
<evaluate expression="newElement.validate(messageContext,
element_maintenance_msgs)" />
</transition>
which doesn't work becasue the resource bundle configured in faces-config.xml, isn't visible to the webflow.
What are my options for providing portability of the bundle?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论