如果 DispatchAction 没有找到 方法会抛出 500 , 
你运行时得到什么错误代码? 400 ?看上去或许不是 delete 没有找到而是  /bankList 都没找到?
action ="/bankList" , 但是在 最终的 HTML /Javascript 中是不是变成了 /webcontext/bankList.do ?你看看 IE 中生成的 HTML 什么模样?

解决方案 »

  1.   

    <html:submit property="method"  onclick="javascript:del()">delete</html:submit>
    改成
    <html:button property="method"  onclick="javascript:del()">delete</html:button>
    你重复提交了,通过submit提交了一次(没有method参数),JS里又提交了一次
      

  2.   

    因为你有public ActionForward execute这个方法
    有了它你就不能先执行别的操作了,你把这个execute换个名字,再看看
      

  3.   

    用dispatchaction的话不用重写execute方法,把这个方法去掉,可以参考一下飞思孙卫琴那本