Servlets 图像上404的自定义错误页
我正在运行一个java web应用程序,它当前在web.xml中为所有404(非founds)定义了一个自定义error.xhtml: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
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...
}
}