struts+spring+hibernate三个框架的整合

发布时间 - 2026-01-11 03:17:43    点击率:

准备三个框架结合的lib包

Spring3结合Struts2的步骤如下:

1:开启Struts2结合Spring3,在struts.xml中添加如下语句:

java代码:

<constant name="struts.objectFactory" value="spring"/> 

2:在web.xml中添加listener,如下:

java代码:

<listener> 
    <listener-class> 
org.springframework.web.context.ContextLoaderListener</listener-class> 
  </listener> 

3:在web.xml中指定需要初始读取的spring配置文件,如下:

java代码:

<context-param> 
  <param-name>contextConfigLocation</param-name> 
  <param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value> 
</context-param> 

5.当然别忘了加上Struts2自己的filter  

4:在struts.xml中Action配置的时候,如下:

java代码:

<action name="testAction" class="springBeanName"> 
  <result name="success">/index.jsp</result> 
</action>

5:在Spring中正常定义Bean就可以了,把Action定义成为Bean,如下:

java代码:

<bean id="testAction" class="com.bjpowernode.test.web.TestActioin"> 
<property name="ebi" ref="testEbi"/> 
</bean> 

6:在Struts的Action中,就可以通过依赖注入的方式来注入需要使用的接口了。

总结

以上所述是小编给大家介绍的struts+spring+hibernate三个框架的整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# struts  # hibernate整合  # struts2和spring整合  # SpringBoot整合Hibernate Validator实现参数验证功能  # springboot使用hibernate validator校验方式  # SpringBoot 使用hibernate validator校验  # 使用Spring注入Hibernate验证框架  # 小编  # 就可以  # 自己的  # 在此  # 给大家  # 别忘了  # 所述  # 给我留言  # 配置文件  # 感谢大家  # 疑问请  # 有任何  # gt  # web  # listener  # objectFactory  # spring  # constant  # ContextLoaderListener  # param 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在阿里云购买域名并搭建网站?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  详解Android图表 MPAndroidChart折线图  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  如何用PHP快速搭建CMS系统?  如何在Ubuntu系统下快速搭建WordPress个人网站?  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何在IIS中新建站点并配置端口与IP地址?  如何在建站之星网店版论坛获取技术支持?  如何快速生成ASP一键建站模板并优化安全性?  如何撰写建站申请书?关键要点有哪些?  Mybatis 中的insertOrUpdate操作  如何为不同团队 ID 动态生成多个独立按钮  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  Laravel如何使用Blade模板引擎?(完整语法和示例)  php打包exe后无法访问网络共享_共享权限设置方法【教程】  独立制作一个网站多少钱,建立网站需要花多少钱?  简历在线制作网站免费版,如何创建个人简历?  Laravel如何使用Blade组件和插槽?(Component代码示例)  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  深圳网站制作的公司有哪些,dido官方网站?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Laravel如何自定义错误页面(404, 500)?(代码示例)  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  UC浏览器如何设置启动页 UC浏览器启动页设置方法  Python自动化办公教程_ExcelWordPDF批量处理案例  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  三星、SK海力士获美批准:可向中国出口芯片制造设备  微信小程序 HTTPS报错整理常见问题及解决方案  如何解决hover在ie6中的兼容性问题  如何做网站制作流程,*游戏网站怎么搭建?  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  jQuery中的100个技巧汇总  如何在IIS服务器上快速部署高效网站?  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  电商网站制作价格怎么算,网上拍卖流程以及规则?  音响网站制作视频教程,隆霸音响官方网站?  用yum安装MySQLdb模块的步骤方法  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  创业网站制作流程,创业网站可靠吗?  如何基于云服务器快速搭建个人网站?  北京的网站制作公司有哪些,哪个视频网站最好?  如何快速搭建自助建站会员专属系统?