我有一个嵌套<h:form>
的,在最里面<h:form>
我有一个<h:commandButton>
这样的,
<h:commandButton value="Next" actionListener="#{billController.saveFiles}"\>
public void saveFiles(ActionEvent event){
//code
}
但是单击操作按钮不会调用此方法。任何人都可以解决这个问题吗?
只需停止嵌套表格。嵌套表单在 HTML中无效。你不应该嵌套 HTML<form>
元素。由于 JSF 只是一个 HTML 代码生成器,它与 JSF 方面也没有什么不同。您也不应该嵌套 JSF<h:form>
组件。
嵌套表单上的浏览器行为未指定。
你能发布你的整个jsp页面吗?如果按钮不在<h:form>
标签内,则不会调用操作方法