2012-02-13 56 views
3

即时通讯使用JSF 2richFaces 4一个Web应用程序的工作,我想处理好与一个错误页面例外。我使用JSF标准。每一件事情都很好,但是当抛出一个异常时,我有错误页面和异常详细信息,但是我们并没有真正重定向到错误页面,因为在地址栏中我有引发异常的页面的URL。由于这个问题,我有错误页面中的链接和图像路径的其他问题。重定向到一个错误页面在JSF

在此先感谢。

回答

3

这不可能使用标准API工具。如果你重定向,那么关于异常的信息就会丢失。

关于你的具体问题,

由于这个问题我有其他问题,并在错误页面链接和图片的路径。

这应该永远不会形成问题。这只是开发者自己的错误。显然,你让他们相对于请求的URL,这的确是自找麻烦。您应该让它们相对于域根来代替。

E.g.

<a href="#{request.contextPath}/index.xhtml">Index</a> 
<img src="#{request.contextPath}/resources/images/logo.png" /> 

但更好的是使用真正的JSF组件而不是普通的香草HTML。他们会自动预先设定上下文路径。

<h:link value="Index" outcome="/index.xhtml" /> 
<h:graphicImage name="images/logo.png" />