我正在运行一个java Web应用程序,它目前在web.xml中为所有404(未找到)定义了自定义error.xhtml:
<error-page>
<error-code>404</error-code>
<location>/error.xhtml</location>
</error-page>
尽管如此,我希望这对图像更简单/不同。事实上,如果我可以在决定向404发送回客户端之前检查请求标头,那将会很方便。
有什么想法可以做到这一点?
答案 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...
}
}