Шаблон для перенаправления на страницу ошибки JSF ajax - PullRequest
1 голос
/ 27 августа 2011

Я бы хотел, чтобы мое приложение перенаправляло пользователей, столкнувшихся с ошибкой AJAX JSF, на пользовательскую страницу ошибок.

Вот что я предпринял и где я столкнулся с некоторыми проблемами:

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 Ответ

2 голосов
/ 27 августа 2011

Вы не можете. Папка /WEB-INF не является общедоступной. Спецификация Servlet API запрещает, поскольку это обычно папка для хранения файлов конфигурации и файлов шаблонов, которые не могут быть представлены отдельно. Поместите его где-нибудь за пределами /WEB-INF/META-INF) в общедоступном веб-контенте или создайте общедоступный шаблон, содержащий эту страницу ошибки.

Это действительно страница включения, как подсказывает ее путь? Разве это не полная страница, как вы, кажется, пытаетесь показать их во всей красе? Этот файл должен быть определенно размещен за пределами /WEB-INF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...