我的听众永远不会被召唤?
我正在使用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恢复到原来的状态。
任何帮助都将不胜感激。