Jsf 2 当ui:fragment用于在facelet中有条件地显示内容时,请求bean为null

Jsf 2 当ui:fragment用于在facelet中有条件地显示内容时,请求bean为null,jsf-2,facelets,Jsf 2,Facelets,我有一个页面内容,我根据一个按钮的操作(f:ajax)产生的条件来显示它。托管bean在请求范围内 当我不使用条件显示并允许页面完全显示时,支持bean属性将与表单值一起应用。但是,当我使用ui:fragment使用条件显示时,backingbean属性不会与表单值一起应用,并且在action方法中,backingbean属性为null 有人能提出可能的问题吗?我的第一个建议是显示一些代码。很难猜到你到底在做什么 如果我不得不猜测,那么这将是在JSF处理输入字段时,输入字段仍然被有条件地排除在外

我有一个页面内容,我根据一个按钮的操作(f:ajax)产生的条件来显示它。托管bean在请求范围内

当我不使用条件显示并允许页面完全显示时,支持bean属性将与表单值一起应用。但是,当我使用ui:fragment使用条件显示时,backingbean属性不会与表单值一起应用,并且在action方法中,backingbean属性为null


有人能提出可能的问题吗?

我的第一个建议是显示一些代码。很难猜到你到底在做什么

如果我不得不猜测,那么这将是在JSF处理输入字段时,输入字段仍然被有条件地排除在外


作为一个快速测试,请尝试将支持bean放入视图范围(@ViewScoped),并查看问题是否仍然存在

哪个JSF impl/版本?如果您使用
而不是
?@Ayub在f:ajax中执行有什么好处?谢谢大家,ViewScope似乎在我的案例中起到了作用,问题与讨论的[link]类似,甚至使用ViewScope解决了空支持bean问题,很好的猜测迈克:)@MikeThank谢谢你在我引用的链接中提供的建议和答案,我是你的超级粉丝,你真是棒极了@巴卢斯克