我有一个包含动态包含的jsp页面。每个动态包括调用它自己的支持bean,并且可以正常使用dataTables并从backing bean中读取数据,但是我遇到了命令按钮的问题。当我单击命令按钮时,控件没有被传送到bean,它没有导航到下一页,因为它没有点击onclick方法。
任何建议都会有所帮助。
答案 0 :(得分:1)
您需要确保在表单提交期间<jsp:include page>
后面的动态bean属性的值与显示带有表单的页面时的值完全相同。因此,如果它是从请求范围的bean中获取的,那么您需要确保在其(post)构造期间根据您可以设置为托管属性或从ExternalContext#getRequestParameterMap()
获取的某个请求参数设置该属性。另一种方法是将bean放在会话范围内,但是当最终用户在同一会话中的多个浏览器窗口/选项卡中打开相同的页面时,这将无法正常工作。