Можно ли отправить форму, созданную на странице JSF в WEB-INF?

Разрабатываемое мной веб-приложение JSF 2.2 использует различные страницы ошибок, которые находятся в каталоге WEB-INF и отображаются при обнаружении ошибки HTTP или исключения Java на основе конфигурации в файле web.xml.

На некоторых страницах ошибок я хотел бы включить форму, которая позволяет пользователю сообщать о проблеме и включать различные атрибуты, которые могут быть полезны при исследовании проблемы, такие как URI запроса и сообщение об ошибке.

У меня проблема в том, что когда пользователь пытается отправить форму, он терпит неудачу с ошибкой страницы, не найденной, поскольку метод пост-запроса HTTP использует URI страницы в каталоге WEB-INF, а не исходную страницу, на которой произошел сбой, и следовательно отправил пользователя на страницу ошибки.

Я знаю, что файлы в WEB-INF не являются общедоступными, и понимаю, что это является основной причиной проблемы, описанной выше.

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

Мой вопрос заключается в том, чтобы спросить, есть ли другие способы, позволяющие конечному пользователю отправить форму (в данном случае отчет об ошибке), которая была визуализирована со страницы в каталоге WEB-INF, или это единственное решение для перемещения страницы ошибок где-нибудь за пределами каталога WEB-INF? Если это невозможно, есть ли другие варианты для достижения аналогичного результата?

0 ответов

Другие вопросы по тегам