There is no Action mapped for action name login-login把login-login.action改成login.action吧。

解决方案 »

  1.   

    不是的,我确实有个LoginAction,里面有个login方法的,我也说了,tomcat运行是正常的,所以应该是jboss的哪个地方可能处理起来跟tomcat有些不同造成的...
      

  2.   

    我就是怀疑是login-login.action这种写法造成。但仔细想想也不应该。所以楼主你试一下了。不过一般有Could not find action or result这种错,应该是页面和后台哪里有问题。你看看你页面form里面的name和action里声明的属性有没有什么不匹配的。
    比如你action里有private int id;那么你页面上的此id不能为字符串。必须为int型。
      

  3.   

    大哥啊,你看清楚我的前提条件啊,如果你这个说法是对的,那么请你给我解释下为什么在tomcat中运行是正常的?所以我推测不是struts的问题,是jboss配置的问题,但是我不知道jboss中struts的配置是不是要注意哪些问题,这个才是我想知道的...
      

  4.   

    那也应该是下划线吧login_login.action
      

  5.   


    tomcat不同版本,或是安装版和解压版运行同一个工程都会有些差异的。这个跟tomcat和jboss区别没多大关系。主要是你程序原因。根据错误找错误才是解决问题的办法。只要你工程正常,tomcat和jboss没什么区别,按各自配就行了。大不了它们自带的jar库有些不一样。
      

  6.   

    你终于说到点子上了,那么jar部署方面tomcat和jboss有什么不同么?
      

  7.   

    这个根据项目来吧,有些项目需要一些jar,在jboss里面没有,而在tomcat下自己带;但如果是这原因的话,错误提示应该是XxxxxxClassNotFound,而不是你这里的错误。如果你实在要这样去解决的话,你可以把tomcat下的jar和jboss里面的匹配看一下,感觉jboss缺哪些就拷贝哪些过去。
      

  8.   

    确实,我jboss下也有问题,tomcat就没问题,换了个n个项目,用了注解的action都不能映射
      

  9.   


    错了,struts的注解方法就是login-login.action,比如sysUserAction的访问方式为sys-user.do
      

  10.   

    我觉得应该这样写把 login!login.action  我怎么访问方法的时候用的都是! 而不是_ 我菜鸟