action代码有问题  如果配置了input execute方法抛出的异常时 都会转到input的页面

解决方案 »

  1.   

    但是我如果把validate设为"false",此时execute()可以正常执行阿,而且我在execute()中第一行用System.out.println("xxx");进行测试,结果在validate设为"true"时根本就不输出任何信息的.我快急疯了^^
      

  2.   

    更正:第一贴的"action能正常运行,一旦validate设为"false",  中false改为true
      

  3.   

    validate="true" 代表执行action请求前 ,先要执行actionform里面的validate方法
    如果表单提交的请求没有通过这个方法 那么会返回的input页面
    如果通过这个校验方法,才能执行到action
    如果validate="false"的化,不会去执行actionform里面的validate方法,而直接执行action
    由于execute方法声明时抛出异常,在执行的时候一旦出项异常,就会转到input页面
    如果没有配置input,错误堆栈提示会直接打到响应页面上