<h:commandbutton>未触发操作方法</h:commandbutton>

时间:2013-05-10 03:38:21

标签: jsf richfaces

我有一个嵌套的<h:form>,在内部最<h:form>内,我有<h:commandButton>这样,

<h:commandButton value="Next" actionListener="#{billController.saveFiles}"\>

public void saveFiles(ActionEvent event){
 //code
}

但是单击操作按钮不会调用此方法。 任何人都可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

停止嵌套表单。嵌套表单在HTML中为invalid。您永远不应该嵌套HTML <form>元素。由于JSF仅仅是一个HTML代码生成器,它与JSF方面也没有什么不同。您也不应该嵌套JSF <h:form>组件。

未指定嵌套表单上的浏览器行为。

答案 1 :(得分:1)

你可以发布你的整个jsp页面吗?如果按钮不在<h:form>标记内,则不会调用操作方法