码迷,mamicode.com
首页 > 编程语言 > 详细

为初学者提供一个基本Struts+Spring+Mybatis框架的搭建(主要实现登录注册):配置struts+spring篇

时间:2015-04-22 20:02:24      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

在struts基础上配置spring

1.同样的先导入spring的包(标志spring的包和用于spring和struts整合的包)如下:

技术分享

    另外,要把struts和spring结合起来还需要这个jar包:

技术分享

     这些包都可以从官网上下载的struts和spring的包中找到2.

2.导入jar包后要配置文件,让struts和spring真正的融合起来,也让系统真正知道spring的存在。为此,我们要配置两个三个文件:

   Spring 本身的配置文件applicationContext.xml   ,web.xml,struts.xml

   具体如下:

    applicationContext.xml

技术分享

   这个文件的位置可以放在WEB-INF下也可以放在SRC下,只是在不同的地方在web.xml中配置配置的路径不一样。如下:

   Web.xml

技术分享

   Context-param定义spring配置文件applicationContext.xml的路径

   在WEB-INF下路径这样配置:

    <param-value>/WEB-INF/applicationContext*.xml</param-value>

    如果在src下则这样配置路径:

    <param-value>classpath:applicationContext.xml</param-value>

 

Struts.xml

技术分享

Struts.xml中只配一个地方,就是class的值不是真正的类名,而是applicationContext.xml中bean的id值。这也是struts和spring 联合起来的关键。

遇到的问题

1.找不到applicationContext.xml

 这是路径配置的问题

2.各种java.lang.Exception,,,找不到那个类,即strutsspring没有连接起来,后来发现是包struts2-spring-plugin的版本的问题,换了个版本低的就可以了 好奇怪啊!!类似这样的问题:

No mapping found for dependency[type=java.lang.String,name=’struts.objectFactory.spring.enableAopSupport’]in public org.apache.struts2.spring.StrutsSpringObjectFactory()

总结

出现问题不要怕,认真分析错误,然后百度。一般不是jar包问题,就是.xml的配置路径问题,还有就是文件的位置问题。比如jsp文件的位置。还有就是web.xml的默认网页设置问题。

 

 

1.  找不到applicationContext.xml

配置路径的问题。上面都说了

各种java.lang.Exception,,,找不到那个类,即strutsspring没有连接起来,后来发现是struts2-spring-plugin的版本的问题,换了个版本低的就可以了 好奇怪啊!!!

为初学者提供一个基本Struts+Spring+Mybatis框架的搭建(主要实现登录注册):配置struts+spring篇

标签:

原文地址:http://www.cnblogs.com/weiluoji/p/4448173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!