图像上404的自定义错误页面

时间:2018-05-29 10:20:10

标签: servlets custom-error-pages

我正在运行一个java Web应用程序,它目前在web.xml中为所有404(未找到)定义了自定义error.xhtml:

<error-page>
    <error-code>404</error-code>
    <location>/error.xhtml</location>
</error-page>

尽管如此,我希望这对图像更简单/不同。事实上,如果我可以在决定向404发送回客户端之前检查请求标头,那将会很方便。

有什么想法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

然后不要使用静态html资源。

将servlet / jsp映射到错误代码,并在servlet中检查请求是否是针对图像或脚本等...并做出正确的决策/操作以响应不同的结果。

示例:

//servlet get, post, etc...
doGet(request,response){
   if(<<request was made for a *.jpg, *.png or image type?>>){
       //get request dispacther and forward it to a 404 image...
   }
}