模式重定向到JSF ajax错误页面

时间:2011-08-27 14:55:33

标签: ajax jsf error-handling

我希望我的应用将遇到JSF ajax错误的用户重定向到自定义错误页面。

以下是我所做的以及我遇到的一些问题:

var onError = function onError() {
   window.location = 'http://'+jQuery(location).attr('host')+'WEB-INF/include/error-pages/'+'ajaxError.html';//does not work of course!
 };
jsf.ajax.addOnError(onError);

有人可以提供有关如何重定向到WEB-INF文件夹中的页面的建议吗?

此致

1 个答案:

答案 0 :(得分:2)

你做不到。 /WEB-INF文件夹不公开。 Servlet API规范禁止使用,因为它通常是用于保存配置文件和模板文件的文件夹,这些文件无法单独显示。将它放在公共webcontent中/WEB-INF(和/META-INF)之外的某个位置,或者创建一个包含该错误页面的公共模板。

它的路径是否真的是一个包含页面?难道它实际上并不是一个完整的页面,因为你似乎试图以完整的荣耀展示它们吗?那个文件应该放在/WEB-INF之外。