简单的,struts、Hibernate、spring集合的登陆界面,只要一改Action类的包名就不能运行,改回来包名又好使。
改了包名,需要改哪里的配置,可以运行项目啊?
改了包名,需要改哪里的配置,可以运行项目啊?
解决方案 »
- 求哈希结算 反运算结果
- 关于远程方法调用
- jboss7中如何使用servlet或者ejb去调用ejb组件
- 怎样利用Axis,Tomcat在Eclipse平台上部署WebService啊,急
- 怎么取的某个地址的文件内容
- 今天忙活了一天了,碰到些问题,恳请大家帮忙看看?有份:)
- 如何将一个UTF8文件保存为ANSI本地编码的文件。
- 急的头大-jboss的配置
- 请教有没有解析XML Schema的程序包
- 请问 在线等待 谁能告诉我现在世界上存在的最快的top10 的计算机阿
- Mysql数据库 中文乱码问题~~求助
- 多线程使用spring的jdbcTemplate去查询数据库 为什么比单线程的还要慢呢
你添加进来的struts、Hibernate、spring包名,还是说 你自己写的一些类,你修改他们的路径?
这个包名 不能修改
你自己写的Action类上面的 路径包名的话,需要在 这个包下面的所有类里面的 package 全部修改
如果有 这样一个类
package com.china;
public class TestStatic {}你将 这个类上面的 包 com.china 修改成 com.china.action
则这个类 也得修改为
package com.china.action;
public class TestStatic {}
你最好修改了之后
把整个项目 刷新一下,看下 src里面有没有类报错 如果没有报错的话,就是 IDE自动把那些类的路径转换过来了。这样的话,有可能是struts.xml 里面的路径不对 或者是 spring配置文件里面的路径的问题了
struts.xml里的<action name="xxx" class="xxxx.xxx.xxxx">
applicationContext.xml的<bean name="xxx" class="xxx.xxx.xxx">
还有还不校验,说我没有input
还在不在啊?在的话我问你个问题:我把包名改成了com.action是不是不对啊,我改成其他的包名就对。就这个不对,我是新手好多不懂,com.action是不是像什么关键字似得不叫用啊?见笑了,我是新手,问题有点弱智,呵呵。理解万岁。
已经结解决了。
以前我改的包名我com.action,我改成其他的就好使了,只要不是这个就好使。
是不是com.action有问题啊。呵呵 新手你们谅解啊。
比如 struts 官方的包啊 他已经有 com.action 这个路径了
包取什么名字 没有规定死的阿,可以随便取的阿
不过就是 做项目的时候 对这些包的命名 还是要遵循一些 规律的阿 比如 可读性阿 分层阿 分模块阿