JSF commandLink无法处理重定向的错误页面

时间:2010-11-09 16:24:56

标签: jsf exception-handling commandlink

我正在使用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。

1 个答案:

答案 0 :(得分:0)

您确定它应该是UserBean而不是userBean吗?

#{userBean.logoutAction}