解决方案 »

  1.   

    这不科学,你打断点试下能不能进入后台的getSong这个action的showSong方法如果不能,检查下这个action的路径
      

  2.   

    action配置有问题吧,与你的类名不符啊。
      

  3.   

    首先 类名命名不合理  首字母怎么小写了呢
    类是否继承了ActionSupport类如果使用自定义方法  需要继承这个类的
      

  4.   


     SongDAO  songDao = new SongDAO();
    这句之前打印一条语句,看能不能输出,之后看错误提示!
      

  5.   

    - -你这个是自己写的单独的方法吧~action本身方法有继承的~
      

  6.   

    对!
    你的action方法直接写上没有指定命名空间啊?
    还是你说你的这个action所在的包就是用的根路径?
      

  7.   

    1)首先,这个是个学习代码。所以呢,就直接用的根路径。
    2)action的命名没有问题,类名虽然是小写。(没说不能用小写啊)这个是个书上的例子。我照着超的。
    而且,我不指定方法,就用默认的execute,是完全正确的。
      

  8.   

    3)我的action类名,的确就叫getSong.
    4)我没法设断点,因为根本就没有进我的showSong方法里去。谢谢各位老大,还有可能是其他问题么?
      

  9.   


    要不你把整个action代码贴出来看看吧?
      

  10.   

    我的个神啊。我发誓我没有作任何改动,只是下午重新打开了一下myeclipse,居然就运行通过了。
    我的个神。
    真是让人难以捉摸。
    难道我部署的时候没有成功?(没有报错啊)
    再次谢谢各位大侠。另外,我用myeclipse自动生成的代码,不知道是这种自动生成的好还是自己手编的好?我本来觉得myeclipse自动生成的代码比较好,分层很清晰。后来发现,save不了,原来session并没有自动提交。又设置自动提交。后来有遇到a different object with the same identifier value was already associated with the session问题。各位大侠,到底用不用自动生成的代码啊
      

  11.   

    使用mothed标识执行方法的,action需要实现Action或者ActionSupport接口