我用TOMCAT7.0。
我的JS程序中用location.href="/aaa.action" 转向了一个错误的action.
在web.xml中加入了error-page 对404自动跳转。用IE8(不选:显示友好HTTP错误信息)测试。如果在IE URL中直接敲入一个不存在的页面,则不会报404错误,直接进入跳转页面。但如进入正常URL,然后进行操作(其中程序会调用如上JS),结果还是出现404错误。WHY?

解决方案 »

  1.   

    建议安装firefox浏览器,在里面安装firebug。
    用firebug查看错误。
    估计是action路径问题!
    web开发,远离IE、360浏览器!!!
      

  2.   

    一个有错误的action跳到了404页面,,??那就是没配置好啊 。。 <!-- 出错页面定义 -->
    <error-page>
    <exception-type>java.lang.Throwable</exception-type>
    <location>/common/500.jsp</location>
    </error-page>
    <error-page>
    <error-code>500</error-code>
    <location>/common/500.jsp</location>
    </error-page>
    <error-page>
    <error-code>404</error-code>
    <location>/common/404.jsp</location>
    </error-page>
    <error-page>
    <error-code>403</error-code>
    <location>/common/403.jsp</location>
    </error-page>
      

  3.   

    可能是js 的 url写的不对,没有包含sevletcontext, 所以你的配置没有起效果。