例如,我有一个servlet映射/ servlet,实际上它是由一个使用POST方法的表单请求的。如果我直接输入映射而不使用浏览器中的表单,服务器将给我一个405页。
HTTP Status 405 - Request method 'GET' not supported
我想要做的是使用spring security捕获此异常。我想通过仅使用POST方法来限制此servlet请求,以便拒绝直接URL访问。但是,我在互联网上搜索,但我没有找到答案。请指导我如何做到这一点,谢谢。
答案 0 :(得分:1)
如果要覆盖默认错误消息,则应创建自己的错误页面并将其映射到web.xml中,如下所示
<error-page>
<error-code>405</error-code>
<location>/internal-server-error.htm</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/405.html</location>
</error-page>
并且您的405.html将包含用户的个性化错误消息。
了解详情:http://mrbool.com/how-to-create-error-page-in-j2ee/26770