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

Servlets 图像上404的自定义错误页,servlets,custom-error-pages,Servlets,Custom Error Pages,我正在运行一个java web应用程序,它当前在web.xml中为所有404(非founds)定义了一个自定义error.xhtml: 404 /error.xhtml 不过,我希望这对图像来说更简单/不同。事实上,如果我可以在决定将什么发送回404客户端之前检查请求头,这将非常方便 你知道怎么做吗 那么不要使用静态html资源 将servlet/jsp映射到错误代码,并在servlet中检查是否请求图像或脚本等。。。并做出正确的决定/行动以应对不同的结果 例如: //servlet get

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


404
/error.xhtml
不过,我希望这对图像来说更简单/不同。事实上,如果我可以在决定将什么发送回404客户端之前检查请求头,这将非常方便


你知道怎么做吗

那么不要使用静态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...
   }
} 
//servlet获取、发布等。。。
doGet(请求、响应){
if(){
//获取请求Dispactor并将其转发到404映像。。。
}
} 

您可以将错误位置映射到servlet上,然后让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...
   }
}