Java 是否可以提交从WEB-INF中的JSF页面位置呈现的表单?

Java 是否可以提交从WEB-INF中的JSF页面位置呈现的表单?,java,jsf,jsf-2,custom-error-pages,web-inf,Java,Jsf,Jsf 2,Custom Error Pages,Web Inf,我正在开发的基于JSF2.2Web的应用程序使用了各种错误页面,这些页面位于web-INF目录中,并且在遇到HTTP错误或Java异常时根据web.xml文件中的配置显示 在一些错误页面上,我希望包括一个表单,允许用户报告问题,并包括在调查问题时有用的各种属性,例如请求URI和错误消息 我遇到的问题是,当用户尝试提交表单时,表单失败,出现页面未找到错误,因为HTTP post请求方法使用的是WEB-INF目录中页面的URI,而不是失败的原始页面,因此将用户发送到错误页面 我知道WEB-INF中的

我正在开发的基于JSF2.2Web的应用程序使用了各种错误页面,这些页面位于web-INF目录中,并且在遇到HTTP错误或Java异常时根据web.xml文件中的配置显示

在一些错误页面上,我希望包括一个表单,允许用户报告问题,并包括在调查问题时有用的各种属性,例如请求URI和错误消息

我遇到的问题是,当用户尝试提交表单时,表单失败,出现页面未找到错误,因为HTTP post请求方法使用的是WEB-INF目录中页面的URI,而不是失败的原始页面,因此将用户发送到错误页面

我知道WEB-INF中的文件不可公开访问,并理解这是上述问题的根本原因

在WEB-INF目录中定位错误页面的理由是防止用户直接访问这些页面,并通过我试图实现的表单报告错误问题


我的问题是,是否有其他方法允许最终用户提交从WEB-INF目录中的某个页面呈现的表单(在本例中是错误报告),或者是将错误页面移动到WEB-INF目录之外的某个位置的唯一解决方案?如果这是不可能的,是否还有其他方法可以达到类似的结果?

您攻击的问题是错误的。您可以在错误页面中进行检查,以确保它们是由实际的应用程序错误引起的。不要把它们放在陌生的地方,然后寻找方法使其工作。@EJP您能详细说明如何执行此检查吗?