我希望我的应用将遇到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文件夹中的页面的建议吗?
此致
答案 0 :(得分:2)
你做不到。 /WEB-INF
文件夹不公开。 Servlet API规范禁止使用,因为它通常是用于保存配置文件和模板文件的文件夹,这些文件无法单独显示。将它放在公共webcontent中/WEB-INF
(和/META-INF
)之外的某个位置,或者创建一个包含该错误页面的公共模板。
它的路径是否真的是一个包含页面?难道它实际上并不是一个完整的页面,因为你似乎试图以完整的荣耀展示它们吗?那个文件应该放在/WEB-INF
之外。