最近在做个项目,用的是webwork+spring+hibernate,在网上看了不少webwork+spring的配制方式,大多都是老的配制方式,比如2.1.7的,webwork2.2.4新加了很多功能,和spring的配制也简单了很多,下面就webwork2.2.4+spring的配制方式做个总结。

首先在 webwork.properties中加入  
        webwork.objectFactory = spring
      这样就在WebWork中开启对的Spring支持了

然后在web.xml中加入
     <listener>
             <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
     </listener>
     打开Spring的Listener

最后从Spring中初始化 Action
  比如在 xwork中action的定义如下
    <action name="login" class="loginAction">    (主要看这里)
       <result name="success" type="dispatcher">
          <param name="location">/main.jsp</param> 
       </result>
      <result name="error" type="dispatcher">
         <param name="location">/login.jsp</param>
     </result>
       <interceptor-ref name="params" />
      <interceptor-ref name="model-driven" /> 
   </action>
上面是 <action name="login" class="loginAction">    这句中的class里原来应该是loginAction的路径,现在这里写
什么都行,主要是和下面的spring的配制文件中对这个action描述的bean中的id值相同就行,但为了方便,这里就
写成loginAction
  下面是spring的配制文件中加入
    <bean id="loginAction" class="com.imti.action.LoginAction" singleton="false">
       <property name="userSerivice">   (这是loginAction中用到的服务)
            <ref local="proxyUserService"/>
      </property>
    </bean>

<bean id="loginAction" class="com.imti.action.LoginAction" singleton="false">这里的clsss中为action的真实
路径,id的内容就是刚才说的  和<action name="login" class="loginAction">这里的class内容要相同,

还要注意一点就是要把webwork2.2.4包中的lib下的spring目录中的jar文件都考到项目中

我做一个登入程序可在http://download.csdn.net/down/162091下载

webwork2.2.4+spring配制方式总结相关推荐

  1. 面向切面(AOP)之Spring接口方式 schema配置方式 aspectj注解方式

    一.初识AOP   关于AOP的学习可以参看帮助文档:spring-3.2.0.M2\docs\reference\html目录下index.html的相关章节      1.AOP:Aspect-O ...

  2. (转)使用Spring注解方式管理事务与传播行为详解

    http://blog.csdn.net/yerenyuan_pku/article/details/52885041 使用Spring注解方式管理事务 前面讲解了怎么使用@Transactional ...

  3. 你写的代码扩展性高吗?快试试用Spring注入方式来解耦代码!

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/qq_38050259/article/ details/113414419 目的:对比传统方式和 Spring注入方式创建对象 ...

  4. Spring学习4-面向切面(AOP)之Spring接口方式

    一.初识AOP    关于AOP的学习可以参看帮助文档:spring-3.2.0.M2\docs\reference\html目录下index.html的相关章节       1.AOP:Aspect ...

  5. Struts+Spring整合方式

    struts与spring整合方式有三种: 方式一:通过Spring的ActionSupport类实现. 方式二:通过Sping的DelegatingRequestProcessor类覆盖struts ...

  6. Spring 传播方式

    Spring 传播方式 REQUIRED :如果有事务则加入事务,如果没有事务,则创建一个新的(默认值) NOT_SUPPORTED :没有Spring事务,每条语句单独执行,单独提交 REQUIRE ...

  7. spring诸如方式_一个简单的步进器,具有诸如下一步,返回和结束之类的简单动作,可以执行简单的表格

    spring诸如方式 Vue步进器. (Stepper for Vue.) A simple stepper with simple actions such as next, back and fi ...

  8. 搭建Spring Boot2.X集成Hibernate5项目,并集成传统SSH老项目的安全认证组件,以Spring Boot方式开发项目并集成到老系统

    搭建Spring Boot2.X集成Hibernate5项目,并集成传统SSH老项目的安全认证组件,以Spring Boot方式开发项目并集成到老系统 场景 可行性分析 搭建Spring Boot集成 ...

  9. spring诸如方式_回滚诸如在家工作之类的程序时,请谨慎操作

    spring诸如方式 作为开放组织的宣传者和开放原则的大使,我充分意识到组织在试图实现持久变革时所面临的挑战. 改变根深蒂固的组织文化不应掉以轻心. 人们应该非常仔细地权衡,充分辩论,然后完全拥抱. ...

最新文章

  1. NLP(新闻文本分类)——数据读取与数据分析
  2. 收藏 | 深度学习框架简史:TensorFlow和PyTorch双头垄断
  3. mysql text 查询速度_数据库学习之让索引加快查询速度(四)
  4. 华为鸿蒙系统议论文素材,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  5. mysql主从之slave-skip-errors和sql_slave_skip_counter
  6. PHP利用GD库将微信小程序二维码和用户头像拼接且用户在微信服务号回复指定内容将拼接的二维码返回
  7. 禅道类似软件_整理几款开源项目管理软件
  8. 记小米公司的一次「测试开发工程师」面试
  9. spass modeler
  10. Snipe-IT部署方案
  11. MOOC清华《面向对象程序设计》第9章:听课感想
  12. SEO零基础入门教程(外链的发布和软文编写)
  13. 教学资源库建设计算机专业,教学资源库建设计算机应用论文
  14. java 训练智能辅助系统
  15. java 反编译工具=_JAVA反编译工具精选
  16. DNR脑神经递质5合3阶段再生疗法的适用范围
  17. DCDC电源测试以及纹波测试方法
  18. MDI开启时禁止创建新文档
  19. 引用 oem 和主板bios修改方法
  20. MP4 格式:最少加载多少数据就能渲染出视频首帧?优化短视频播放体验必须先了解它丨音视频基础

热门文章

  1. Java Code Examples for java.net.Authenticator
  2. JAVA String 相加编译器发生了什么?
  3. 网站社区类产品管理经验
  4. mysql 特殊字符
  5. web项目开启日志打印
  6. Python学习之路-12 (递归)
  7. Spring Boot配置文件 application.properties
  8. 实践lnmpde 的安装
  9. windows根据端口号找进程
  10. 1191: 冰法斗神龙 暴力枚举