0

我将所有异常重定向到一个简单的错误页面,在我的 web.xml 文件中包含以下条目:

<error-page>
  <exception-type>java.lang.Exception</exception-type>
  <location>/error.xhtml</location>
</error-page>

我的错误页面包含:

<ice:form id="errorForm">
  <ice:outputText value="#{guiProps.UnknownError}"/><br/><br/>
  Click <ice:outputLink value="/"> here</ice:outputLink> to attempt to return to the previous page.<br/>
  Click <ice:commandLink value=" here" action="#{UserBean.logoutAction}"/> if you are unable to do so.
</ice:form>

问题是,commandLink 在单击时不起作用。logoutAction 方法永远不会被触发。你得到一个简短的沙漏,我观察到一点 XMR 动作(通过 Chrome 浏览器),但没有真正发生。我也尝试过使用 vanilla JSF 标签(h:commandLink、h:form 等)并且发生了同样的事情,所以这是 JSF 问题,而不是 ICEfaces 问题

也很奇怪......这个问题只发生在 Glassfish v2.1.1,而不是 v2.1。我不知道它本身是否是 v2.1.1 错误,但无论如何,如果有办法解决它或找出正在发生的事情,我将不胜感激,因为我们肯定在使用 v2.1.1。

4

1 回答 1

0

你确定它应该是UserBean而不是userBean

#{userBean.logoutAction}
于 2010-11-10T11:50:14.030 回答