SSH框架整合时遇到的找不到action bean的问题

来源:互联网 发布:springmvc源码详解 编辑:程序博客网 时间:2024/06/02 00:51

昨天在整合SSH框架的时候,出现了找不到Action的Bean的问题,然后我仔细的回顾了一下Struts和Spring的整合过程


Struts和Spring的整合就是将Action交给Spring框架来创建。


在创建Action、Service、Dao的目录结构之后,在applicationContext或者bean.xml中配置三个类(个人习惯用bean.xml来写)


这里配置了三个xml文件,将Action、Service、Dao三个分开配置(切记!三个xml文件一定要建在src下)

bean-base.xml中配置的是 连接池的实例 还有 SessionFactory的创建 以及 事务的配置 ,就是配置一些公共的属性和类




这是Action、Service、Dao三个的配置。

然后!

问题的核心来了!

我们在bean.xml中配置了action之后!!
不要忘记在struts.xml中配置bean!

当然我是配置了的..

问题就是配置的action的class, 要配置成在bean.xml中配置的bean的id!!


问题就解决了√

然后我在整合hibernate的时候发现了一个问题,在解决这个问题之后也莫名其妙的解决了, 再给大家分享一下


问题是!

我明明在导包的时候导入了hibernate的核心包↓

然而!

在Dao层想要使用SessionFactory类的时候却找不到





本来我是以为找不到bean是因为我的Dao层没有使用SessionFactory类的问题...结果

好了就是这样,记下自己遇到的问题, 也希望能给有缘看到这篇博文的你有所帮助!

 

阅读全文
0 0
原创粉丝点击