Spring整合Struts1.x的方法总结

spring和struts1.x的整合方法大致分为三种:
首先让beanFactory在启动时就创建,并且指定spring的配置文件名,在web.xml中添加
<context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/applicationContext.xml</param-value>
  </context-param>
   <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
   </listener>

1.使用插件的形式,将action交给spring来管理
在struts-config.xml中添加
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
        <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
</plug-in>
action中的配置改为(修改type属性)
<action path="/run"
            type="org.springframework.web.struts.DelegatingActionProxy">
            <forward name="success" path="/ok.jsp" />
 </action>
然后在applicationContext.xml中配置action
<bean name="/run"  class="com.che.action.UserAction"  >
        <property name="iservice">
            <ref local="service" />
        </property>
 </bean>
2.和上一种方法差不多,不用插件形式在struts-config.xml中加
<controller     processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />
action中的配置和以前一样
<action path="/run"
                    type="com.che.action.UserAction">
            <forward name="success" path="/ok.jsp"/>
 </action>
applicationContext.xml中对象的action配置不变
<bean name="/run" class="com.che.action.UserAction">
        <property name="iservice">
            <ref local="service" />
        </property>
  </bean>
3.使用继承DispatchActionSupport的方法
将自己的action继承DispatchActionSupport,而不继承action
struts-config.xml文件的配置和以前的一样
applicationContext.xml文件中也不用配置相应的action
但是每次要得到所依赖的对象时,只能通过getWebApplicationContext().getBean()方法来得到对象

CMake安装grpc生成gRPCTargets.cmake文件 以下是安装语句: cd grpc_folder git submodule update --init cmake .. make -j 4 sudo make install 然而编写依赖gRPC的程序,发现无法调用gRPC的CMake文件,错误提示如下所示: include could not find load file: /usr/local/lib/cmake/g... 阅读详情

相关推荐

IC617多线程仿真卡死?手把手教你用TigerVNC替换解决ADE XL Explorer问题(附Manjaro/Centos8实测)

本文针对IC617在Manjaro、CentOS 8等高版本Linux系统中运行ADE XL Explorer进行多线程仿真时出现的卡死问题,提供了详细的诊断与解决方案。文章指出问题根源在于软件内置的旧版VNC组件不兼容,并手把手指导用户通过使用TigerVNC替换原组件来彻底解决,附有在Manjaro和CentOS 8系统上的实测步骤与验证方法。

hill8的博客 774

spring 整合 struts1.x

spring和struts1.x的整合有三种方法:本人习惯使用其中的一种,在这里做一下简要的介绍,如果对其他整合方法感兴趣的话,可以查阅相关资料。低耦合的Struts集成Spring的实例(以简单的学生管理系统为例)我们在集成Spring和struts的时候,往往习惯于使用spring提供的ActionSupport,然后使用getWebApplicationContext...

weixin_33955681的博客 171

深入解析 ReDoc:从零构建高性能 API 文档的终极指南

ReDoc 是一个强大的开源工具,用于将 OpenAPI 规范转换为高质量、响应式的 API 文档。本文详细介绍了如何使用 ReDoc 构建和自定义 API 文档,包括如何编写支持 OpenAPI 的 API 注解、配置 HTML 页面以加载文档,以及如何利用 ReDoc 的高级功能进行定制。通过实例代码,您将学会如何灵活地展示 API 文档,提升用户体验。无论是初学者还是经验丰富的开发者,都能从本文中获得实用的技巧与方案,帮助快速搭建符合需求的 API 文档界面。

楠搏万的博客 4626

spring 整合 Struts1.X [转]

这篇博客摘自[http://blog.csdn.net/chendc201/article/details/8464008], 其中也有一些是自己增加的部分 . 第一步, 需要为 Struts 装载 Spring 应用上下文环境。有以下三种方式: 1) 在 struts-config.xml 中使用 Struts Plugin <plug-in className="org...

ddd77197的博客 411

从‘平行’到‘鱼骨’:手把手拆解AlGaN/GaN HEMT多栅指结构的布局优化实战

本文深入探讨了AlGaN/GaN HEMT多栅指结构的布局优化,从传统的平行栅结构到创新的鱼骨栅结构,详细解析了如何通过优化信号路径和热管理提升功率器件的性能。文章结合实测数据和EDA工具,展示了鱼骨栅结构在相位一致性、热阻和版图利用率方面的显著改进,为射频功率放大器设计提供了实用指导。

weixin_27061475的博客 442

WinDbg调试工具安装全攻略:从下载到配置的保姆级教程(Windows 10/11适用)

本文提供了一份详细的WinDbg调试工具安装与配置指南,适用于Windows 10/11用户。文章对比了WinDbg Preview独立版与SDK内置经典版的区别,并手把手指导从Microsoft Store或Windows SDK完成安装。核心部分重点讲解了如何配置符号文件路径与源代码路径,这是让WinDbg发挥强大调试功能的关键步骤,并针对常见安装问题提供了实用的排错方法。

hp777的博客 386

struts sping 整合方式

struts sping 整合方式 s此篇文章为转载,留作记录,spring和struts1.X版本的集成有三种方式,而Struts 2(或者叫做WebWork 2),只需要在struts.prperties中加入struts.objectFactory=spring,指定spring作为Struts的bean工厂就可以了 Sping和Struts1.X...

weixin_33895016的博客 153

ClickHouse分布式表原理:大数据分片存储与查询

我是一名资深大数据工程师,专注于ClickHouse优化和分布式架构设计。拥有5年以上大数据开发经验,曾为多家电商、金融公司提供ClickHouse解决方案。欢迎关注我的博客(),一起探讨大数据技术!留言互动:你在使用ClickHouse分布式表时遇到过什么问题?欢迎在评论区分享,我会一一解答!

AI大模型应用之禅 959

Struts1.X与Spring集成——第二种方案

上篇博客介绍了Struts1.X与Spring集成的一种方案。http://blog.csdn.net/hanxuemin12345/article/details/38065551 第一种方案集成原理:在Action中取得BeanFactory,通过BeanFactory取得业务逻辑对象 此种方案的缺点:从严格意义的分层上来看,Action上看到了Spring的相关东西,依赖Spring

葵歌小妖 2363

自抗扰(ADRC)控制原理及控制器设计

自抗扰控制原理以及控制器设计

weixin_43487974的博客 3万+

Unity 面试篇|(六)数据结构和算法篇 【全面总结 | 持续更新】

先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样遍历完后,堆中的10000个数就是所需的最大的10000个。桶排序是计数排序的升级版。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。这样处理就可以分别在每个文件的10^6个数据中找出最大的10000个数,合并到一起在再找出1000*10000中的最终的结果。

游戏开发小Y的博客 12万+

Spring整合web应用和整合Struts1.x

 一、Spring整合Web应用 1. 在Web应用程序中,要使用Spring的IoC容器(WebApplicationContext),必须对它进行初始化。Spring提供了两种方式:  1) ContextLoadListener : 在容器部署这个Web应用时就会触发这个监听器,这个监听器就会创建并初始化Spring的WebApplicationContext实例。具体配置如下(推荐使用

Java之道 4452

【汇编实战开发笔记】一段汇编代码如何“反编译”成C代码?

介绍了一种由汇编代码得到C代码的方法

一个专注于嵌入式IoT领域的架构师,深耕IoT领域多年,深度掌握IoT领域的相关技术栈,包括但不限于RTOS内核的实现及其移植、硬件驱动移植开发、网络通讯协议开发、编译构建原理及其实现、底层汇编及编译原理、编译优化及代码重构、嵌入式IoT系统的架构设计等。 1万+

spring2.0与struts1.x 整合三种方法

spring2.0与struts1.x 整合三种方法! 1. Struts Struts 是 应用最广的 Java Web 开发框架,主要是因为它是最先发行的几个框架之一(2001年6月)。这个框架由 Craig McClanahan 开发完成,现在作为 Apache 软件基金会的一个开源项目。 当时,它极大地简化了 JSP/Servlet 编程范例并且赢得了 大多数正在使用私人框架...

yzl45 196

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

spring2.0与struts1.x 整合方法!

spring2.0与struts1.x 整合三种方法! 2008-09-03 10:20 1. Struts Struts 是 应用最广的 Java Web 开发框架,主要是因为它是最先发行的几个框架之一(2001年6月)。这个框架由 Craig McClanahan 开发完成,现在作为 Apache 软件基金会的一个开源项目。 当时,它极大地简化了 JSP/Servlet 编程范例并且赢得...

lbxhappy的专栏 142

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Spring整合Struts1.X的三种方法

使用Spring的ActionSupport 类整合Structs1.X,使用 Spring 的 DelegatingRequestProcessor覆盖Struts的RequestProcessor,将StrutsAction管理委托给Spring框架--装载应用环境:无论您使用哪种技术,都需要使用 Spring 的 ContextLoaderPlugin 为 Struts

清水雨潭 617

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Struts.整合Spring的三种方法

关键字: struts1     使用 Spring 的 ActionSupport 类整合 Structs1.X, 使用 Spring 的 DelegatingRequestProcessor 覆盖 Struts 的 RequestProcessor,将 Struts Action 管理委托给 Spring 框架 装载应用环境:       无论您使用哪种技术,都需要使用 S...

Ω半个草莓Ω 164

spring struts 整合

Spring Struts1.x 整合 使用Spring的ActionSupport 类整合Structs1.X,使用 Spring 的 DelegatingRequestProcessor覆盖Struts的RequestProcessor,将StrutsAction管理委托给Spring框架 -- 装载应用环境: 无论您使用哪种技术,都需要使用 Spring 的 Conte...

iteye_14076的博客 155

Struts1.x Spring2.x Hibernate3.x DWR2.x整合工具文档v1.00

方便学生使用的工具文档里面有比较全的经典配置文件示例下面是章节 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer

思想时光机 933

Struts1.x Spring2.x Hibernate3.x DWR2.x 整合工具文档

Struts1.x Spring2.x Hibernate3.x DWR2.x整合工具文档版本及作者信息杨帆 博 邮V0.99 V1.00 V1.01 V1.2青岛软件园目录Struts1.x Spring2.x Hibernate3.x DWR2.x整合工具文档v1.01......................................................1文档约定....

sunny的专栏 1391

Struts1.x Spring2.x Hibernate3.x DWR2.x整合笔记

Struts1.x Spring2.x Hibernate3.x DWR2.x整合笔记 整合 Struts 与 Spring 1. 在 web.xml 中进行 Struts 和 Spring 的配置 1.web.xml 中配置 Spring 的 Context(必需设置) &lt;!--源代码目录下面应该...

ぁ颩ぁ囩ぁ 228

spring实例化struts1或者struts2.x的action

spring实例化struts1或者struts2.x的action  struts2.x 整合S2SH时做了个测试程序,总是报无法实例化Action的错误。郁闷。 测试部分代码是:  ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); StudentAction...

mohaiyong的专栏 148
上一篇: 给IT新人的15个建议:苦逼程序员的辛酸反省与总结
下一篇: 文件下载问题
gufengjava
博客等级 码龄16年 1粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值