java.lang.NoSuchMethodException: action.UserAction.execute()但是我明明在action包下面有UserAction这个类啊。求教导~ 

解决方案 »

  1.   

    execute()这个方法上面加上@Override看会不会报错,如果会报错,那你就把你的execute()方法写成public String execute() throws Exception {
    }
      

  2.   

    我最近也有报这样的错,你先从你个dao里看看,然后你把你那action里的属性都给get set方法,最重要的是你的命名
      

  3.   

    加 public String execute() {
    }
      

  4.   


    要么在action配置文件里直接写你自己的方法,要么继承ActionSuport然后重写execute方法。
      

  5.   

    UserAction继承了ActionSupport了没?
    还有execute的访问权限是public么。
      

  6.   

    你前台 或者配置文件 method 没写错吧.. 现在 既然能报这个错误 说明他是经过了action 当然错误也是很低级的那种的...
      

  7.   

    <action name="" class="" method=""></action>
    可以用method指定自己的方法。默认是execute()。
      

  8.   

    首先要这个错误不是你UserAction这个类找不到,而是UserAction类里的execute()方法找不到。其次检查你的execute() 方法是否存在,如果存在则检查是否为public