Spring2 Web研究失败之后,只能走Spring+Struts结合的路线。

STRUTS的例子前面已经写过了。现在的问题是STRUTS怎么用上SPRING。

也就是说,原来在配置STRUTS.XML的时候,写ACTION是直接写ACTION所在的JAVA类名,现在这块交给SPRING来管理,这样就可以为这个类注入其他内容。

修改方法:

1.拷贝Struts.properties到src目录(和struts.XML同一个目录)
struts.objectFactory = spring 
struts.locale=zh_CN
struts.i18n.encoding = GBK
2.拷贝spring.jar,struts2-spring-plugin-x.jar
3.配置WEB.XML
   <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/configs/applicationcontext.xml</param-value>
  </context-param>
      <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
      </listener>
4.配置string用的applicationcontext,增加action连接项
    <bean id="GridAction" class="action.GridAction" singleton="false">
    </bean>  
5.修改struts.xml
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />
    <constant name="struts.i18n.encoding" value="GBK" />

<action name="grid" class="action.GridAction">
    </action>

注意几个地方:

1.Struts.property 文件直接放到和struts.xml同一个目录就可以了

2.需要拷贝struts2-spring-plugin-x.jar,注意版本,由于我刚开始拷贝的版本不对,一直用不起来,找了很长时间原因。

3.struts.xml中设置

<constant name="struts.devMode" value="false" />
,网上给的例子都是TRUE的,导致会报一个错,后来改成FALSE就好了,什么原因不知道。

--------------------------

OK,接下去就是如何结合hibernate的问题了,这个应该比较简单的。

转载于:https://www.cnblogs.com/barryhong/archive/2009/07/08/1519064.html

WEB框架研究笔记七(Spring2+struts2)相关推荐

  1. WEB框架研究笔记六(Spring WEB)

    原先计划使用Struts,后来发现Spring也提供了和Web集成的一些功能,先研究一下.因为如果前台用Extjs来开发,就不需要用到Web的MVC框架,WEB框架只要能提供页面跳转和对http请求的 ...

  2. WEB框架研究笔记一(准备)

    DELPHI框架基本完成之后,开发一个WEB框架的想法越来越强烈,一直以来没有过完整的开发过一个WEB项目,这几年来,也就看过几个WEB的产品,了解了一下Struts,去年研究了一下DORADO,顺便 ...

  3. python cut函数_一天学会Python Web框架(七)工具函数

    一.字符串操作包 string_helper.py是字符串操作包,主要对字符串进行检查.过滤和截取等处理. #!/usr/bin/evn python # coding=utf-8 import re ...

  4. 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?

    2019独角兽企业重金招聘Python工程师标准>>> 今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制 ...

  5. java web框架struts,JavaWeb框架_Struts2_(五)-----Struts2的标签库

    1.Struts2的标签库 1.1 Struts2标签库概述 Struts2的标签库可以分为以下3类:用户界面标签.非用户界面标签.AJAX标签; 2.1.1 Struts2标签库的分类和使用 1.  ...

  6. 仿Gin搭建自己的web框架(七)

    本篇介绍HTTP Basic Auth的实现以及Recovery机制. HTTP Basic Auth Basic Auth是一种开放平台认证方式,简单的说就是需要你输入用户名和密码才能继续访问.对于 ...

  7. web框架总结(django、flask)

    1.MVC解读 M:Model,模型,和数据库进行交互 V:View,视图,负责产生Html页面 C:Controller,控制器,接收请求,进行处理,与M和V进行交互,返回应答. 1.用户点击注 2 ...

  8. Tornado web 框架

    一.简介 Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本.这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过 ...

  9. web框架和后台开发_Web开发框架–第1部分:选项和标准

    web框架和后台开发 在我的公司,我们正在评估未来几年将使用哪种Web开发框架. 自上次评估以来,我们一直在使用由Struts 2驱动的Java应用服务器作为MVC,将Tiles作为模板引擎,将jQu ...

最新文章

  1. C#基础知识学习(2)string类中的方法
  2. php上传图片类型代码,php 上传图片的代码
  3. Java FileInputStream close()方法与示例
  4. 西南科技大学研究生计算机,我们毕业啦……西南科技大学2020研究生毕业记!...
  5. 中考计算机考试exce,中考信息技术EXCEL操作.doc
  6. java中的装饰模式讲解,java 中设计模式(装饰设计模式)的实例详解
  7. PHP数字格式化,每三位逗号分隔数字,可以保留小数
  8. 计算机体系结构量化研究方法——学习(一)
  9. qpython3l最新版下载_qpython3l
  10. MATLAB图中图局部放大几种方法
  11. 相关性分析热点图_车联网数据分析(二):驾驶行为分析
  12. 百度地图怎么查看全景(教程)
  13. UVa-1583 生成元
  14. (-ent -ant -ment)recipe and recipient
  15. 操作系统中的页表的结构
  16. ccs安装多版本编译器离线_CCS6.0教程_ccs 全速运行,ccs6 离线安装缺少100v2 驱动-C文档类资源...
  17. 微信小程序内,生成自定义二维码
  18. map写入文件及从文件读出
  19. 学习STM32单片机之结构体思想
  20. 燃料电池汽车(FCV)动力传动系统的多域仿真

热门文章

  1. 男人在35岁之前最好的投资
  2. 黑客是否可以攻击被拔掉网线的电脑?
  3. 1000个摄像头的网络怎么搭建?为什么500个就卡的不行?
  4. 关于web项目跨域问题详解
  5. Java中Spring中的方法加上try catch后事务管理器失效无法回滚的情况
  6. PAT乙级1088 三人行 (20分)
  7. php k线图粒度计算,【k线】k线图中MA均线计算
  8. java抽象类代码_java – 抽象类和通用代码
  9. 什么是SQL Server事务日志中的虚拟日志文件?
  10. sql 数据库检查_数据库检查点– SQL Server 2016中的增强功能