`
lichen0921
  • 浏览: 81237 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

struts1和struts2的整合 [转]

阅读更多
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

我这里不是把系统都改为struts2,而是加入struts2,以前的功能模块依旧使用struts1,新的功能模块却用struts2开发。

第一步,

做一个独立的struts2框架,让其可以运行。

第二步,

将struts项目中的所有文件copy到系统对应的目录下,web.xml不能覆盖,将两个项目的合为一个。

将struts2的web.xml中的那几行


<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

放到最前就好了。

第三步,初步遇到3个问题,一一解决

1,包,包是个麻烦的事情,选不对就运行不了,用struts2的覆盖struts1的。用较高的版本。

2,编码,struts2默认的编码是utf-8,我建议使用此编码,但是以前系统是使用的gb2312,所以出现了乱码。struts2使用的jsp界面请使用utf-8.

3,上传,以前用servlet上传出错了,估计是给struts2给了拦截了,用struts2从新做了个上传的功能,非常简单,网上有大把的资料。

就这样,完了,似乎没什么大问题,运行了2个多月,用struts2做了两个功能模块,一直运行安好。

分享到:
评论

相关推荐

    struts2和spring和Hibernate整合的jar包

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决应用程序的不同问题,而将这三者整合在一起可以构建高效、灵活的企业级应用。Struts2作为MVC(Model-View-Controller)框架,负责处理用户请求...

    struts2与Hibernate整合

    Struts2和Hibernate是两种非常重要的Java开源框架,它们在企业级Web开发中扮演着核心角色。Struts2是一款强大的MVC(Model-View-Controller)框架,它为构建基于J2EE的Web应用程序提供了结构化的支持。而Hibernate则...

    struts1和spring整合

    Struts1 和 Spring 整合是 Java Web 开发中常见的一种技术组合,它们分别作为 MVC 框架和依赖注入框架,共同提升了应用的可维护性和可扩展性。Struts1 提供了强大的控制器层,而 Spring 提供了业务逻辑处理和依赖...

    struts1和struts2区别

    Struts1和Struts2是两个非常著名的Java Web框架,它们在处理MVC(Model-View-Controller)架构方面有着显著的区别。以下是关于这两个框架在关键特性上的对比: 1. **Action类**: - **Struts1**:要求Action类继承...

    struts2.0整合Struts 1

    Struts 2整合Struts 1,允许开发者利用Struts 1已有的投资,同时享受Struts 2带来的优势,如增强的类型安全和更强大的拦截器机制。 在《Struts 2权威指南--基于WebWork核心的MVC开发》这本书中,作者李纲深入浅出地...

    整合struts2和spring

    1. **添加依赖**:首先,需要在项目的构建配置文件(如Maven的pom.xml或Gradle的build.gradle)中添加Struts2和Spring的相关依赖库。这通常包括struts2-core、struts2-spring-plugin和spring-context等。 2. **配置...

    struts2和spring3注解整合问题

    1. **Struts2和Spring3的整合原理** - **Struts2**:主要负责处理HTTP请求,通过Action映射到业务逻辑,返回结果视图。Struts2支持基于XML的配置和注解方式定义Action。 - **Spring3**:提供了强大的DI和AOP功能,...

    struts2和shiro完美整合解决方案

    1. **引入依赖**:在项目中添加Struts2和Shiro的依赖库,通常通过Maven或Gradle来管理。 2. **配置Shiro**:创建shiro.ini或通过Java代码配置SecurityManager,设置Realm以连接到用户数据源,定义用户的认证和授权...

    Spring+Struts2+hibernate+Redis整合

    在IT行业中,SSH(Spring、Struts2、Hibernate)是一个经典的Java Web开发框架组合,而Redis则是一个高性能的键值存储系统,常用于缓存和数据持久化。将SSH与Redis整合,可以提升应用程序的性能和响应速度。下面将...

    Struts2整合Spring、JPA

    至于`lib1`这个文件,可能包含了整合所需的一些依赖库,比如Struts2、Spring和JPA实现的JAR包,以及可能的数据库驱动和其他支持库。确保这些库被正确地添加到项目的类路径中是成功整合的基础。 总的来说,Struts2、...

    Struts1+Spring2+Hibernate2整合详细例子

    整合Struts1、Spring2和Hibernate2的过程主要包括以下步骤: 1. **配置环境**:确保所有依赖库已添加到项目的类路径中,如struts-core.jar、spring-framework.jar和hibernate-core.jar等。 2. **配置Struts1**:...

    struts2和spring整合包

    整合Struts2和Spring的主要目标是利用两者的优点,创建一个更强大的MVC应用。整合步骤通常包括: 1. **配置Spring**:创建Spring的ApplicationContext配置文件,定义Bean及其依赖。 2. **配置Struts2**:在Struts2...

    struts2整合Spring和hibernate案例

    1. **Struts2框架**:Struts2提供了Action、Result和Interceptor等核心概念。Action是业务逻辑的载体,Result用于控制页面跳转,Interceptor则实现了拦截器链,可以进行预处理和后处理。在这个案例中,Action类通常...

    struts2与hibernate整合开发

    在整合Struts2和Hibernate进行开发时,首先需要理解这两个框架的基本工作原理。Struts2通过FilterDispatcher作为中央控制器,接收HTTP请求,然后根据配置文件(struts.xml)中的Action配置,调用相应的Action类执行...

    hibernate struts2 和spring的整合项目

    【描述】:“这是一个将Hibernate、Struts2和Spring三大框架集成在一起的项目示例。它展示了如何在实际开发中有效地结合这三个强大的Java技术,实现数据持久层、业务逻辑层和表示层的无缝协作。” 【详细知识点】:...

    struts1和struts2的jar包

    Struts1和Struts2是两个不同的版本,它们各自拥有独特的特性和功能,但在Java Web开发领域都扮演了重要角色。 **Struts1** Struts1是最早的版本,它在2001年发布,是基于ApacheJakarta项目的一个框架。Struts1的...

    struts1和struts2的区别

    Struts1和Struts2是两个著名的MVC框架,它们都是Apache Struts项目的一部分,用于构建基于Java的Web应用程序。虽然两者在核心理念上相似,但在实现方式和设计上存在显著差异,这些差异体现在多个方面。 首先,让...

    spring与struts2整合

    1. **引入依赖**:在项目中添加 Spring 和 Struts2 相关的库,通常通过 Maven 或 Gradle 进行管理。 2. **配置 Spring**:创建 Spring 配置文件(如 `spring-context.xml`),定义 Bean 定义并管理应用程序的依赖。...

    spring和struts2.x的整合篇

    spring和struts2.x的整合篇spring和struts2.x的整合篇

    struts2与spring2的整合

    1. **引入依赖**:在项目中添加Struts2和Spring的相关库,确保版本兼容。 2. **配置Spring**:创建Spring的配置文件(如applicationContext.xml),在其中定义需要管理的bean,包括Action类和其他依赖服务。 3. **...

Global site tag (gtag.js) - Google Analytics