h项目使用struts1 框架,对于struts1的Web.xml配置文件没有拦截,老大想要struts1换成struts2 。
我这里不是把系统都改为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.
分享到:
相关推荐
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决应用程序的不同问题,而将这三者整合在一起可以构建高效、灵活的企业级应用。Struts2作为MVC(Model-View-Controller)框架,负责处理用户请求...
Struts2和Hibernate是两种非常重要的Java开源框架,它们在企业级Web开发中扮演着核心角色。Struts2是一款强大的MVC(Model-View-Controller)框架,它为构建基于J2EE的Web应用程序提供了结构化的支持。而Hibernate则...
Struts1 和 Spring 整合是 Java Web 开发中常见的一种技术组合,它们分别作为 MVC 框架和依赖注入框架,共同提升了应用的可维护性和可扩展性。Struts1 提供了强大的控制器层,而 Spring 提供了业务逻辑处理和依赖...
Struts 2整合Struts 1,允许开发者利用Struts 1已有的投资,同时享受Struts 2带来的优势,如增强的类型安全和更强大的拦截器机制。 在《Struts 2权威指南--基于WebWork核心的MVC开发》这本书中,作者李纲深入浅出地...
Struts1和Struts2是两个非常著名的Java Web框架,它们在处理MVC(Model-View-Controller)架构方面有着显著的区别。以下是关于这两个框架在关键特性上的对比: 1. **Action类**: - **Struts1**:要求Action类继承...
1. **引入依赖**:在项目中添加Struts2和Shiro的依赖库,通常通过Maven或Gradle来管理。 2. **配置Shiro**:创建shiro.ini或通过Java代码配置SecurityManager,设置Realm以连接到用户数据源,定义用户的认证和授权...
1. **添加依赖**:首先,需要在项目的构建配置文件(如Maven的pom.xml或Gradle的build.gradle)中添加Struts2和Spring的相关依赖库。这通常包括struts2-core、struts2-spring-plugin和spring-context等。 2. **配置...
1. **Struts2和Spring3的整合原理** - **Struts2**:主要负责处理HTTP请求,通过Action映射到业务逻辑,返回结果视图。Struts2支持基于XML的配置和注解方式定义Action。 - **Spring3**:提供了强大的DI和AOP功能,...
至于`lib1`这个文件,可能包含了整合所需的一些依赖库,比如Struts2、Spring和JPA实现的JAR包,以及可能的数据库驱动和其他支持库。确保这些库被正确地添加到项目的类路径中是成功整合的基础。 总的来说,Struts2、...
整合Struts1、Spring2和Hibernate2的过程主要包括以下步骤: 1. **配置环境**:确保所有依赖库已添加到项目的类路径中,如struts-core.jar、spring-framework.jar和hibernate-core.jar等。 2. **配置Struts1**:...
在IT行业中,SSH(Spring、Struts2、Hibernate)是一个经典的Java Web开发框架组合,而Redis则是一个高性能的键值存储系统,常用于缓存和数据持久化。将SSH与Redis整合,可以提升应用程序的性能和响应速度。下面将...
整合Struts2和Spring的主要目标是利用两者的优点,创建一个更强大的MVC应用。整合步骤通常包括: 1. **配置Spring**:创建Spring的ApplicationContext配置文件,定义Bean及其依赖。 2. **配置Struts2**:在Struts2...
在整合Struts2和Hibernate进行开发时,首先需要理解这两个框架的基本工作原理。Struts2通过FilterDispatcher作为中央控制器,接收HTTP请求,然后根据配置文件(struts.xml)中的Action配置,调用相应的Action类执行...
1. **Struts2框架**:Struts2提供了Action、Result和Interceptor等核心概念。Action是业务逻辑的载体,Result用于控制页面跳转,Interceptor则实现了拦截器链,可以进行预处理和后处理。在这个案例中,Action类通常...
【描述】:“这是一个将Hibernate、Struts2和Spring三大框架集成在一起的项目示例。它展示了如何在实际开发中有效地结合这三个强大的Java技术,实现数据持久层、业务逻辑层和表示层的无缝协作。” 【详细知识点】:...
1. **引入依赖**:在项目中添加 Spring 和 Struts2 相关的库,通常通过 Maven 或 Gradle 进行管理。 2. **配置 Spring**:创建 Spring 配置文件(如 `spring-context.xml`),定义 Bean 定义并管理应用程序的依赖。...
Struts1和Struts2是两个不同的版本,它们各自拥有独特的特性和功能,但在Java Web开发领域都扮演了重要角色。 **Struts1** Struts1是最早的版本,它在2001年发布,是基于ApacheJakarta项目的一个框架。Struts1的...
1. **引入依赖**:在项目中添加Struts2和Spring的相关库,确保版本兼容。 2. **配置Spring**:创建Spring的配置文件(如applicationContext.xml),在其中定义需要管理的bean,包括Action类和其他依赖服务。 3. **...
在本整合中,Spring作为核心框架,负责管理应用程序的各个组件,包括Struts 2和MyBatis的集成。 **Struts 2** 是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,用于处理HTTP请求并将其映射到相应的...
将Struts1.x与Freemarker整合,可以实现更灵活的视图层渲染,提高开发效率。下面我们将详细探讨这一整合过程及其相关的知识点。 1. **Struts1.x框架介绍** Struts1.x是Apache软件基金会的开源项目,主要负责处理...