简单的,struts、Hibernate、spring集合的登陆界面,只要一改Action类的包名就不能运行,改回来包名又好使。
改了包名,需要改哪里的配置,可以运行项目啊?

解决方案 »

  1.   

    改包名?
       你添加进来的struts、Hibernate、spring包名,还是说 你自己写的一些类,你修改他们的路径?
      

  2.   

    struts应该是管你包名的,再说spring不是还得托管吗?问题应该就在这两个吧,也不知道对不对,反正我的有些错误就是改这两处
      

  3.   

    你查看你的spring配置文件中对action的配置,包名是否正确,
      

  4.   

    struts、Hibernate、spring包名
        这个包名 不能修改
      你自己写的Action类上面的 路径包名的话,需要在 这个包下面的所有类里面的  package 全部修改
    如果有 这样一个类
    package com.china;
    public class TestStatic {}你将 这个类上面的 包 com.china 修改成 com.china.action
      则这个类 也得修改为
    package com.china.action;
    public class TestStatic {}
      

  5.   

    应该是用myeclipse 中运行的把 
      你最好修改了之后
        把整个项目  刷新一下,看下  src里面有没有类报错  如果没有报错的话,就是 IDE自动把那些类的路径转换过来了。这样的话,有可能是struts.xml 里面的路径不对 或者是 spring配置文件里面的路径的问题了
        
      

  6.   

    struts.xml和applicationContext.xml的配置要改,比如
    struts.xml里的<action name="xxx" class="xxxx.xxx.xxxx">
    applicationContext.xml的<bean name="xxx" class="xxx.xxx.xxx">
      

  7.   

    空指针
    还有还不校验,说我没有input
      

  8.   

    spring包里面的XX.xml需要更改里面Action的路径。
      

  9.   

    我也看了楼上的,具体没看出啥了,如果你说不正确,能贴出具体的错误吗?需要改的话,应该只要改struts的配置文件就可以了,因为在你修改包名的时候,IDE会提示你随便修改spring配置文件的..
      

  10.   


     还在不在啊?在的话我问你个问题:我把包名改成了com.action是不是不对啊,我改成其他的包名就对。就这个不对,我是新手好多不懂,com.action是不是像什么关键字似得不叫用啊?见笑了,我是新手,问题有点弱智,呵呵。理解万岁。
      

  11.   

    错误就是运行不出来,就是空指针。  
       已经结解决了。
     以前我改的包名我com.action,我改成其他的就好使了,只要不是这个就好使。
    是不是com.action有问题啊。呵呵  新手你们谅解啊。
      

  12.   

    有可能是和其他的包冲突了吧
       比如 struts 官方的包啊 他已经有 com.action  这个路径了
         
        包取什么名字  没有规定死的阿,可以随便取的阿
     不过就是 做项目的时候   对这些包的命名 还是要遵循一些 规律的阿   比如 可读性阿   分层阿 分模块阿