如题

解决方案 »

  1.   

    下个spring的例子,里面带的包全用上就是。你最好项目中用哪些就导哪些,把核心包导入就行了。
      

  2.   

    spring的
    第一种情况:简单应用spring(这个3个jar包是最基本的)
            1、spring-framework-2.0\dist\spring.jar
            2、log4j的jar包
            3、spring-framework-2.0\lib\jakarta-commons\commons-logging.jar
            这3个包是必需的。没有会报异常。第二种情况:应用到AOP
            1、3个基本的Jar包
            2、spring-framework-2.0\lib\aspectj\*.jar   该目录下的2个Jar包第三种情况:集成hibernate(将hibernate的配置信息直接写在spring配置文件中)
            1、3个基本的Jar包
            2、spring-framework-2.0\lib\aspectj\*.jar   (需要声明式事务时需要的jar)
            3、jakarta-commons该目录下的 commons-dbcp 和 commons-pool第四种情况:集成struts1.x
            1、3个基本的Jar包
            2、struts1.x的包
            3、需要spring-webmvc-struts这个包,因为spring.jar中没有。Struts2的jar包分配
    不能将Struts2的所有jar包直接拷进项目中,因为这些jar包中有些引用了其它的jar包,而Struts2的所有jar包中没有,就会引发异常了。第一种情况:使用Struts2最少需要的jar(版本号经常更新,可以忽略)
            1、struts2-core-2.1.8.1                Struts2框架的核心类库
            2、xwork-core-2.1.6                xwork类库,Struts2在其上构建
            3、ognl-2.7.3                        对象图导航语言,Struts2框架通过其读写对象的属性
            4、freeer-2.3.15                Struts2的UI标签的模板使用freeer编写
            5、commons-logging-1.0.4                ASF出品的日志包,Struts2框架使用这个日志包来支持log4j和JDK1.4+的日志记录
            6、commons-fileupload-1.2.1        文件上传组件,2.1.6版本后必须加入此jar
    第二种情况:上传文件时需要一个文件工具类FileUtils
            1、第一种情况
            2、commons-io-1.3.2                里面有上传文件时需要的文件工具类FileUtils第三种情况:和spring集成
            1、第一种情况
            2、struts2-spring-plugin-2.x.x.jar :用于struts2集成Spring的插件
            注意:没有与spring集成的情况下不要添加struts2-spring-plugin-2.x.x.jar这个jar。不然会引发异常