【问题标题】:Redirect to an error page in JSF重定向到 JSF 中的错误页面
【发布时间】:2012-03-04 19:11:01
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: jsf-2 richfaces


    【解决方案1】:

    使用标准 API 工具无法做到这一点。如果你重定向,那么关于异常的信息就会丢失。

    至于你的具体问题,

    由于这个问题,我在错误页面中的链接和图像路径存在其他问题。

    那不应该成为问题。这只是开发者自己的错误。显然,您正在使它们相对于请求 URL,这确实是在自找麻烦。您应该使它们相对于域根目录。

    例如

    <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" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      • 2010-12-16
      • 2013-11-26
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      相关资源
      最近更新 更多