jsf命令按钮不在包含Jsp中工作

时间:2012-07-23 14:13:55

标签: jsf

我有一个包含动态包含的jsp页面。每个动态包括调用它自己的支持bean,并且可以正常使用dataTables并从backing bean中读取数据,但是我遇到了命令按钮的问题。当我单击命令按钮时,控件没有被传送到bean,它没有导航到下一页,因为它没有点击onclick方法。

任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:1)

您需要确保在表单提交期间<jsp:include page>后面的动态bean属性的值与显示带有表单的页面时的值完全相同。因此,如果它是从请求范围的bean中获取的,那么您需要确保在其(post)构造期间根据您可以设置为托管属性或从ExternalContext#getRequestParameterMap()获取的某个请求参数设置该属性。另一种方法是将bean放在会话范围内,但是当最终用户在同一会话中的多个浏览器窗口/选项卡中打开相同的页面时,这将无法正常工作。