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