Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 重定向到JSF中的错误页面_Jsf 2_Richfaces - Fatal编程技术网

Jsf 2 重定向到JSF中的错误页面

Jsf 2 重定向到JSF中的错误页面,jsf-2,richfaces,Jsf 2,Richfaces,我使用jsf2和richFaces 4在一个web应用程序中工作,我想处理带有错误页面的异常。我使用了JSF标准。每件事都很好,但当抛出异常时,我有一个包含异常详细信息的错误页面,但我们并没有真正重定向到错误页面,因为在地址栏中,我有抛出异常的页面的URL。由于这个问题,我在错误页面中的链接和图像路径还有其他问题 提前感谢。使用标准API设施是不可能的。如果重定向,则有关异常的信息将丢失 至于你的具体问题, 由于这个问题,我在错误页面中的链接和图像路径还有其他问题 这本不应该成为一个问题。这只是

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


提前感谢。

使用标准API设施是不可能的。如果重定向,则有关异常的信息将丢失

至于你的具体问题,

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

这本不应该成为一个问题。这只是开发人员自己的错误。很明显,您将它们设置为相对于请求URL的,这确实是在自找麻烦。您应该使它们相对于域根

例如


但更好的方法是使用真正的JSF组件,而不是普通的HTML。它们将自动在上下文路径前面加上前缀

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

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