需要的jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5.jar
freemarker-2.3.16.jar
javassist-3.12.0.GA.jar
ognl-3.0.1.jar
struts2-core-2.2.3.jar
struts2-spring-plugin-2.2.3.jar
xwork-core-2.2.3.jar
struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!--
<constant name="struts.enable.DynamicMethodInvocation" value="false"
/> <constant name="struts.devMode" value="false" /> <package
name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" /> <global-results> <result
name="error">/error.jsp</result> </global-results>
<global-exception-mappings> <exception-mapping
exception="java.lang.Exception" result="error"/>
</global-exception-mappings> <action name="index"> <result
type="redirectAction"> <param name="actionName">HelloWorld</param>
<param name="namespace">/example</param> </result> </action>
</package> <include file="example.xml"/>
-->
<package name="registration" namespace="/" extends="struts-default">
<action name="u" class="u">
<result name="success">/registerSuccess.jsp</result>
<result name="fail">/registerFail.jsp</result>
<result name="list">/userlist.jsp</result>
<result name="load">/user.jsp</result>
</action>
</package>
</struts>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>User registration</display-name>
<!-- 把session的关闭延迟到jsp页面显示之后,在配在struts2上面。 -->
<filter>
<filter-name>OpenSessionInView</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>OpenSessionInView</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 使用spring过滤器解决中文乱码问题 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 使用struts2必须有的配置 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- spring 与 struts2 整合时需要的配置 ,实现在action中依赖注入功能-->
<context-param>
<param-name>contextConfigLocation</param-name>
<!-- <param-value>/WEB-INF/daoContext.xml /WEB-INF/applicationContext.xml</param-value>-->
<param-value>classpath:beans.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>
分享到:
相关推荐
Struts2是一个基于MVC(Model-View-...总结,Struts2.2.3作为一个早期的版本,提供了丰富的功能和强大的可扩展性,尽管现代Web开发框架不断涌现,但理解Struts2的基础原理和实践仍然对Java Web开发有着重要的参考价值。
总结,Struts2.2.3版本包含了所有必要的jar包,用于构建基于Struts2框架的Java Web应用。这些jar包涵盖了框架的核心组件、依赖库和插件,使得开发者能够利用Struts2的强大功能来开发高效、稳定且易于维护的Web应用。...
总结来说,Struts2.2.3帮助文档涵盖了Struts2框架的核心组件、配置、扩展和最佳实践,是开发者理解和使用Struts2构建Web应用的重要参考资料。通过阅读和学习这份文档,开发者可以熟练掌握如何利用Struts2构建高效、...
总结来说,"struts2.2.3+spirng2.5.6"的集成使用注解的方式减少了XML配置,提高了代码的可读性和可维护性。这种集成方案在企业级应用开发中常见,它充分利用了两个框架的优点,提供了强大的控制层和业务层管理能力。
根据提供的文件信息“struts2-2.2.3-all.zip”,我们可以推断出这份资料包含了Struts2框架的相关资源,包括样例代码、API文档、源码以及JAR包等。下面将针对这些资源进行详细的解读与分析。 ### Struts2简介 ...
总结来说,这个实例是一个经典的Java Web开发组合,展现了如何使用Struts2处理前端请求,Spring管理业务逻辑和服务,Hibernate处理数据库操作,而所有这些都在SQL Server数据库的支持下运行。通过深入研究这个源码,...
在这个特定的例子中,版本分别对应于Spring 2.5.6、Struts2 2.2.3和Hibernate 3.2。下面将详细解释这三个组件以及它们在项目中的作用。 **Spring框架(2.5.6版)**: Spring是一个全面的Java应用框架,提供依赖注入...
这个"Struts2.2.3+hiberante3.2+spring2.5整合小项目"就是基于这种集成构建的一个应用实例,主要用于实现对数据库的增删改查功能,并且具备导出数据到Excel的功能。 首先,Struts2是经典的MVC(Model-View-...
"struts2.2.3 中使用json - JAVA学习博客的日志 - 网易博客_files"提到了Struts2的一个特定版本(2.2.3),说明了在该版本下如何使用Struts2的JSON支持来处理数据。Struts2从2.1版本开始引入了内置的JSON支持,使得...
**2.2.3 Struts控制器组件** Struts的控制器组件是其核心之一,负责接收用户的请求、调用业务逻辑层处理数据,并将结果返回给视图层展示。 **2.2.4 用Struts开发Web应用** 这部分详细讲解了如何利用Struts框架来...
总结,XWork Core 2.2.3作为Struts2的核心组件,对于理解Struts2的工作原理和实现高效Web应用至关重要。通过深入研究其源码和API文档,开发者能更好地利用这一框架,提高代码质量和项目效率。同时,关注其版本更新,...
- **必备理由**:作为框架的核心组件,struts2-core-2.2.3.jar提供了Struts2运行所需的所有基本功能,如请求处理、拦截器管理等,是构建任何基于Struts2的应用程序的基础。 ##### 2. **xwork-core-2.2.3.jar** - *...
- **2.2.3 Struts控制器组件**: 讲解了Struts框架的核心组件——控制器是如何工作的。 - **2.2.4 用Struts开发Web应用**: 提供了一个简单的示例,演示了如何使用Struts开发Web应用程序。 **2.3 为什么需要框架** -...
总结来说,《xwork-core-2.2.3-javadoc帮助文件》是开发者理解并使用Struts2框架不可或缺的参考资料。它涵盖了xwork-core的所有公共API,详细解释了每个类和接口的用途,以及如何使用它们来构建复杂的Web应用程序。...
2.2.3 Struts的工作流程 10 第三章 系统需求分析 12 3.1 需求分析 12 3.1.1 问题定义 12 3.1.2 可行性研究 12 3.1.3 图书管理系统具体任务要求和运行过程 13 3.2 技术方面可行性分析 14 3.2.1 软件分析 14 3.2.2 ...
2.2.3 Struts的工作流程 10 第三章 系统需求分析 12 3.1 需求分析 12 3.1.1 问题定义 12 3.1.2 可行性研究 12 3.1.3 图书管理系统具体任务要求和运行过程 13 3.2 技术方面可行性分析 14 3.2.1 软件分析 14 3.2.2 ...
### Struts Web设计与开发大全知识点总结 #### 一、Struts及Java Web基础知识 **1.1 Java Web基础** - **1.1.1 起点:Servlet/JSP** - Servlet(服务器端应用程序接口):Servlet 是一种运行在服务器端的小程序...
Struts2 版本2.2.3及以上提供更好的稳定性和特性支持,包括拦截器、动态方法调用、插件扩展等,使得业务逻辑的处理更加简洁和模块化。 Spring3 则是全面的企业级应用框架,它涵盖了依赖注入(DI)、面向切面编程...