怎么把无效的或错误的url重定向到指定的404页面,我已经有了404页面了。知道的说下

怎么把无效的或错误的url重定向到指定的404页面,我已经有了404页面了。

<error-page>

    <error-code>404</error-code>

    <location>/WEB-INF/pages/pagenotfound.vm</location>

</error-page>

我已经在web.xml里面写了error-page.
现在的效果是输入一个错误的 不带请求 的url可以正常返回到自己指定的404页面,
但是如果url是 xxx.html(do) 这种带请求的url,页面上面就不显示任何东西了, xxx.html跟xxx.do是一样的效果,只是自己在url-pattern里面改成了.html而已,
请问这种带请求的url怎么重定向到指定的404页面。

请检查你处理请求的、处理url-pattern的servlet 是否是将应该404错误的给吃掉了呀?如果是 请在 resp 中设置错误代码为404 看看效果。