É possível enviar um formulário que foi renderizado a partir de um local da página JSF no WEB-INF?

O aplicativo baseado na Web JSF 2.2 que estou desenvolvendo utiliza várias páginas de erro localizadas no diretório WEB-INF e são exibidas quando um erro HTTP ou exceção Java é encontrado com base na configuração no arquivo web.xml.

Em algumas páginas de erro, gostaria de incluir um formulário que permita ao usuário relatar o problema e incluir vários atributos que seriam úteis na investigação do problema, como o URI da solicitação e a mensagem de erro.

O problema que tenho é que, quando o usuário tenta enviar o formulário, falha com um erro de página não encontrada, pois o método de solicitação de postagem HTTP está usando o URI da página no diretório WEB-INF, em vez da página original que falhou e consequentemente, enviou o usuário para a página de erro.

Sei que os arquivos no WEB-INF não estão acessíveis ao público e entendo que essa é a causa raiz do problema descrito acima.

O racional para localizar as páginas de erro no diretório WEB-INF é impedir que os usuários acessem essas páginas diretamente e relatem um problema incorreto através do formulário que estou tentando implementar.

Minha pergunta é perguntar se existem outras maneiras de permitir que o usuário final envie um formulário (neste caso, um relatório de erro) que foi renderizado a partir de uma página no diretório WEB-INF ou se é a única solução para mover o páginas de erro para algum lugar fora do diretório WEB-INF? Se isso não for possível, existem outras opções para obter um resultado semelhante?

questionAnswers(0)

yourAnswerToTheQuestion