Struts2.2.1 需要如下 jar包:
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-1.0.4.jar
freemarker-2.3.16.jar
javassist-3.7.ga.jar
ognl-3.0.jar
spring.jar
struts2-core-2.2.1.jar
struts2-spring-plugin-2.2.1.jar
xwork-core-2.2.1.jar
struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- 指定Struts 2配置文件的DTD信息 -->
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<!-- struts是Struts 2配置文件的根元素 -->
<struts>
<!-- 配置struts2的一些参数(也可以通过struts.properties配置) -->
<!-- 指定struts2中的使用spring提供的对象工厂创建 -->
<constant name="struts.objectFactory" value="spring"/>
<!-- 国际化编码方式 -->
<constant name="struts.i18n.encoding" value="UTF-8"/>
<!-- 浏览器时候缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭
<constant name="struts.serve.static.vrowserCache" value="false"></constant>
-->
<!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认为false(生产环境下使用),开发阶段最好打开 -->
<constant name="struts.serve.static.vrowserCache" value="true"></constant>
<!-- 默认的试图主题 -->
<constant name="struts.ui.theme" value="simple"></constant>
<constant name="struts.custom.i18n.resources" value="message"/>
<package name="default" extends="struts-default">
<!--测试action
<action name="Login" class="johnson.action.loginAction">
<result name="error">/error.jsp</result>
<result name="success">/welcome.jsp</result>
</action>
-->
</package>
</struts>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- 字符过滤器 开始 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>com.filter.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<!-- 字符过滤器 结束 -->
<!-- Struts2 配置开始 -->
<!-- 定义Struts 2的FilterDispatcher的Filter -->
<filter>
<!-- 定义核心Filter的名字 -->
<filter-name>struts2</filter-name>
<!-- 定义核心Filter的实现类 -->
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<!-- <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> -->
</filter>
<!-- FilterDispatcher用来初始化Struts 2并且处理所有的Web请求 -->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<!-- Struts2 配置结束 -->
<!-- 用来定位Spring XML文件的上下文配置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext-actions.xml,
/WEB-INF/classes/applicationContext-beans.xml,
/WEB-INF/classes/applicationContext-common.xml</param-value>
</context-param>
<!-- Spring监听器 配置开始 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Spring监听器 配置结束 -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
分享到:
相关推荐
Struts2.2.1开发文档是一份详细指导开发者如何使用Struts2.2.1框架进行Web应用程序开发的重要参考资料。Struts2是基于MVC(Model-View-Controller)设计模式的Java开源框架,它提供了强大的控制层,用于构建灵活、可...
Struts2.2.1是Apache Struts框架的一个版本,这是一个流行且强大的Java Web应用程序开发框架,用于构建和维护MVC(模型-视图-控制器)架构的应用程序。该框架的核心在于提供了一种灵活的方式来组织和控制应用程序的...
标题中的“已配置好Struts2.2.1GA的WEB-INF”指的是一个已经包含了所有必要配置文件和库的WEB-INF目录,这个目录是Java web应用的核心部分,它包含了一些关键元素: 1. **web.xml**:这是web应用的部署描述符,定义...
Struts2.2.1 Jar包是一个用于Java Web开发的开源框架,主要集中在MVC(模型-视图-控制器)架构上。这个版本的Struts2是2009年发布的一个稳定版本,旨在提高应用的可扩展性和灵活性。下面我们将深入探讨Struts2框架...
Struts2.2.1开发包是一个针对Web应用的重要框架,它是Apache软件基金会下的一个开源项目,主要用于构建基于Java的企业级应用程序。这个版本的Struts2是一个强大的MVC(Model-View-Controller)框架,旨在简化开发...
Struts2.2.1+Spring3.1.0.M2+Hibernate3.5.1是经典的Java企业级开发框架组合,通常被称为SSH框架。这个整合配置Demo旨在演示如何将这三个强大的框架集成在一起,实现MVC(模型-视图-控制器)架构,提供数据持久化和...
这个"struts2.2.1_help文档"提供的是一份详细的帮助文档,旨在协助开发者理解和使用Struts2.2.1框架进行开发工作。CHM(Compiled Help Manual)格式是一种微软编译后的帮助文件,通常包含了索引、目录和搜索功能,...
Struts2.2.1是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的开源Java Web应用框架。Struts2是Struts1的升级版,它提供了更强大的功能和更好的性能。XWork是Struts2的核心组件,负责...
Struts2.2.1是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的开源Web应用框架,用于构建企业级Java Web应用程序。这个关键jar包包含了Struts2运行所必需的类库,使得开发者能够方便...
配置Struts2.2.1: Struts2所需的jar包包括: - ognl-3.0.jar - xwork-core-2.2.1.jar - freemarker-2.3.16.jar - struts2-core-2.2.1.jar - struts2-spring-plugin-2.2.1.jar 配置完成后,你需要在Spring配置文件...
在本项目中,我们探讨了如何整合Spring 3.0、Hibernate 3.6和Struts2.2.1这三大框架,以构建一个高效、灵活的企业级Web应用程序。这三者结合,提供了模型-视图-控制器(MVC)架构、持久层管理和AOP(面向切面编程)...
这个最新的SSH配置结合了Struts2.2.1、Hibernate3.6.0和Spring3.0.5这三个框架的最新版本,旨在提供高效、稳定且易于维护的开发环境。 Struts2作为控制器层,负责处理用户请求,通过Action类将业务逻辑与视图分离。...
使用Struts2.2.1 Apps,开发者可以了解到最佳实践,比如如何有效地分离业务逻辑和视图,如何利用拦截器提高代码复用性,以及如何通过Struts2的注解简化配置等。 7. **进阶主题** 在理解了基础示例后,开发者可以...
在你提到的"struts2.2.1 包"中,`src`目录可能包含了源代码、配置文件、资源文件等。开发者可以通过查看源码学习Struts2的实现细节,理解Action、Interceptor、Result等核心组件的工作原理。此外,该资源包可能还...
标题中的"spring3.0.5_hibernate3.5.3_struts2.2.1整合jar包"指的是一个集合了Spring 3.0.5、Hibernate 3.5.3和Struts 2.2.1框架的整合包。这个资源是经过作者亲自测试的,被认为是最优的选择。它不仅提供了这三个...
在本文中,我们将深入探讨Struts2.2.1版本中的关键知识点,这个版本是Struts2框架的一个重要里程碑。 1. **MVC模式**:Struts2遵循Model-View-Controller(MVC)设计模式,它将业务逻辑、数据表示和用户界面分离,...
使用Struts 2.2.1开发Web应用程序时,开发者需要创建Action类,配置Action的映射、结果类型和拦截器链。通过ActionContext,Struts 2能够将请求数据和Action对象连接起来,然后通过拦截器链执行Action,最后根据...
- XML配置:Struts 2 使用基于XML的配置文件(struts.xml)来定义Action、结果、拦截器等。这种配置方式清晰,但有时会显得冗长。 - 注解配置:2.2.1版本中,开发者也可以使用Java注解在Action类上进行配置,减少...
- **国际化与本地化**:学习Struts 2如何支持多语言,以及资源文件的使用。 - **安全特性**:探究Struts 2的安全措施,例如防止XSS和CSRF攻击的机制。 通过对源码的学习,开发者可以更深入地理解Struts 2的工作原理...