Struts2入门配置流程
1.建立一个Web Project.
2.把Struts2.x的jar文件粘贴到项目的lib目录下
(主要包括common-logging.jar,freemarker.jar,ognl.jar,xwork.jar,struts2-core-2.x.jar).
3.在src下建包,包下建立一个过滤器MyFilter(struts2中用一个过滤器取代了struts1.x中的Servlet,如果你需要重写它,若不就不用建一个过滤器).
4.在web.xml中配置
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/*<url-pattern><!--或者写成/*.action也可以-->
</filter-mapping>
5.在src下建包,包下建立一个普通类(例如:Actiondemo)作为Action,继承自一个叫ActionSupport类.
6.在src目录下建立struts.xml(为了在编译后在WebRoot\Web-Info\classes下生成struts.xml)。
<struts>
<package name="随便取一个" namespace="/" extends="struts-default">
<action name="Actiondemo" class="包名+类名" >
<result name="success">
/success.jsp
</result>
<result name="error">
/error.jsp
</result>
</action>
</package>
</struts>
工作原理
所有的请求(*.action)-->FilterDispatcher上,之后根据struts.xml文件中的配置选择对应的action进行处理,通过execute方法的返回值,来决定页面的跳转。
分享到:
相关推荐
本文将深入探讨Struts2的入门实例、工作原理及其主要组件。 首先,让我们从一个简单的Struts2入门实例开始。创建一个基本的Struts2应用通常包括以下几个步骤: 1. 引入Struts2的依赖库到项目中,这通常通过Maven或...
本文将深入讲解Struts2的入门与配置,以及其核心概念和原理,同时涵盖Struts2与其他技术如JSF和Ajax的整合。 **Struts2入门及基本配置** Struts2入门首先需要理解其基本架构。Struts2的核心是Action类,它是处理...
通过学习这个"struts2入门程序",初学者能够了解Struts2的基础架构和工作原理,为进一步深入学习和开发复杂的Web应用打下坚实的基础。实际操作时,可以尝试修改Action逻辑、添加更多拦截器或者自定义结果类型,以...
总之,“Struts2 的入门简单的hello”是一个很好的起点,帮助开发者快速理解MVC架构和Struts2的工作原理。通过实践这个示例,你可以建立起对Struts2框架的基本认识,并为进一步深入学习和应用奠定基础。
一、准备工作及实例 3 1.解压struts-2.1.6-all.zip 3 2.六个基本包 3 3.初识struts2配置文件 4 ... 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图来看: 60
Struts2是一个强大的Java web应用程序框架,用于构建和部署企业级的MVC(Model-View-Controller)架构的Web应用。这个入门学习源码包包含了关于Struts2的基础知识、学习笔记以及源码实例,旨在帮助初学者快速理解和...
SSH是Spring、Struts2和Hibernate三个开源框架的缩写,它们一起构成了一个强大的企业级开发工具集。 首先,我们来了解一下Struts2的基础知识。Struts2是Apache软件基金会的产品,它继承了Struts1的优点并解决了其...
Struts2和WebWork是两种流行的Java Web框架,它们在构建MVC(Model-View-Controller)架构的应用程序中发挥着重要作用。Struts2实际上是WebWork的后续版本,吸收了WebWork的核心特性并进行了改进。这里我们将深入...
src文件夹存放了Struts2框架源代码,便于深入学习和理解框架内部的工作原理。 对于快速入门者,通过分析Struts2框架提供的简单应用实例,如struts2-blank.war,能够迅速掌握如何设置和使用web.xml以及struts.xml...
Struts2是一个强大的Java web应用程序框架,用于...通过分析源代码,可以深入理解Struts2的工作原理、配置机制以及MVC模式在实际项目中的应用。对于初学者,这是一个很好的实践平台,能帮助他们掌握Web开发的基本技能。
Struts2是一个强大的Java EE平台上的MVC框架,它提供了构建Web应用程序的全面解决方案。相比Struts1,Struts2是一个全新的设计,不仅在架构上有所改进,而且提供了更多的功能和灵活性。Struts2的核心是...
- **Hello Struts2**:通过创建一个简单的“Hello World”示例,帮助开发者快速上手Struts2的基本配置和运行流程。 - **Action类详解**:Action类是Struts2的核心组件之一,负责处理用户的请求并返回相应的结果。...
这个入门教程包含了源码和实例,旨在帮助初学者快速理解并掌握Struts2的核心概念和工作原理。 首先,让我们深入了解一下Struts2的基础知识。Struts2是Apache软件基金会的开源项目,它是Struts1的升级版,融合了...
通过阅读这份宝典,开发者可以全面理解Struts2的工作原理和应用场景,为进一步深入学习和实践打下坚实的基础。无论是对于正在寻找高效Web开发框架的新手,还是想要提升技能的资深开发者,《Struts2入门宝典》都是一...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、易于维护的MVC(模型-视图-控制器)架构的应用程序。本篇学习笔记将深入探讨Struts2的入门与配置,继续上一讲的内容。 首先,Struts2的基础入门...
### Struts2入门教程知识点概览 #### 一、Struts2框架介绍 Struts2是一个基于MVC(Model-View-Controller)架构的开源Web应用框架,它以WebWork框架的设计理念为核心,同时融合了Struts1的优点,旨在提供一个更加...
在这个“Struts2实例小程序1”中,你将开始接触并理解Struts2的基本概念和工作流程,这对于初学者来说是一个很好的起点。 1. **Struts2入门**: - **MVC模式**:Struts2遵循MVC设计模式,将业务逻辑、数据和展示...
对于源码和工具方面,开发者可以深入研究Struts2的源代码以了解其内部工作原理,这对于定制和优化框架非常有帮助。同时,使用IDE如IntelliJ IDEA或Eclipse,可以提高开发效率,这些工具通常都集成了Struts2的插件,...
这个案例旨在帮助你理解Struts2的工作原理,熟悉Action、配置文件、OGNL以及视图间的交互。当你掌握了这些基础知识,就可以进一步学习更复杂的业务逻辑处理、表单验证、国际化、文件上传下载等高级特性,从而更好地...
通过这个入门教程,你将学会如何创建一个基本的Struts2应用,理解其工作原理,并逐步掌握Action、配置、拦截器、结果、OGNL等关键概念。实践是检验真理的唯一标准,动手实践这些知识点,将有助于你更好地理解和运用...