为什么单个价值持有者不允许多个转换器?
今天早上,我有理由尝试在 inputText 组件上使用多个转换器,并意识到这不起作用。
有人知道为什么 JSF 只允许每个 ValueHolder 使用一个转换器吗?在某些情况下,使用一系列转换器似乎会很优雅。
This morning I had reason to try using multiple Converters on an inputText component and realized that this doesn't work.
Does anyone who why JSF only allows a single Converter per ValueHolder? It seems that using a series of Converters would be elegant in several situations.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 JSF 中,
Converter
接口是设计的唯一目的如下:javadoc 和 JSF 规范都没有提及链接转换器的可能性。
最好的办法是在实施层面解决这个问题。如果您想扩展现有转换器,那么您应该这样做,然后在适当的时候调用
super
方法。例如In JSF, the
Converter
interface is designed with the following sole purpose:Neither the javadoc nor the JSF spec tells about the possibility to chain converters.
Your best bet is to solve this problem at the implementation level. If you want to extend an existing converter, then you should just do so and then call
super
methods whenever appropriate. E.g.