0

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

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

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

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

4

2 回答 2

2

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

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

于 2013-05-10T12:22:01.293 回答
1

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

于 2013-05-10T06:49:12.080 回答