1

我的听众永远不会被叫到?

我正在使用 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...";
}

我的 getter & setter 按预期被调用。Tomcat 7 应该是 EL2.2 兼容的,但即便如此,我还是将 el-api-2.2.jar 和 el-impl-2.2.jar 复制到了 tomcat 的 lib 文件夹以及项目 lib 文件夹中。

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

任何帮助,将不胜感激。

4

0 回答 0