没有调用JSF2 actionListener(Tomcat 7)

时间:2013-10-30 09:23:32

标签: java jsf-2 tomcat7 el

我的听众永远不会被召唤?

我正在使用Tomcat 7(符合EL 2.2)和JSF 2.2。

以下是xhtml的片段:

<h:form>Account Code:
    <h:inputText id="accountcode" value="#{report.accountCode}" />
        <br />
        e-mail:
    <h:inputText id="email" value="#{report.email}" />
    <br />
    <h:commandButton value="Go">
        <f:ajax event="click" listener="#{report.runReportAjax}" render="output" />
    </h:commandButton>
    <h:inputText id="output" value="#{report.message}" />
</h:form>

这是听众:

public void runReportAjax(final AjaxBehaviorEvent e) throws AbortProcessingException {
    message = "Reports are being generated...";
}

我的吸气鬼&amp; setter按预期调用。 Tomcat 7应该符合EL2.2标准,但即使这样我也复制了el-api-2.2.jar&amp; el-impl-2.2.jar进入tomcat的lib文件夹以及项目lib文件夹。

我尝试了不同的变化但仍然是相同的结果。我终于将tomcat恢复到原来的状态。

任何帮助都将不胜感激。

0 个答案:

没有答案