Struts2.x概述:
2018-03-20 15:38
288 查看
[b]Struts2.x概述:[/b]
Struts2是基于MVC设计模式的流行和成熟的Web应用程序框架。[b]搭建struts2环境[/b]
[b]第一个例子[/b]
参考《第一个strut2例子》[b]jar包说明[/b]
commons-fileupload-1.2.2.jarcommons-io-2.0.1.jarcommons-lang-2.4.jarcommons-lang3-3.1.jarcommons-logging-1.1.1.jarcommons-logging-api-1.1.jarfreemarker-2.3.19.jarjavassist-3.11.0.GA.jarognl-3.0.6.jarstruts2-core-2.3.14.3.jarxwork-core-2.3.14.3.jar[b]struts2框架核心流程[/b]
[b]struts2核心流程[/b]
StrutsPrepareAndExecuteFilter类做了什么答:1. 将页面表单数据放入了一个Action对象中。2. 将发送的请求分发到指定的Action类中。3. 将Action返回的跳转名称,跳转到指定的页面或者action。[b]流程中用到类[/b]
1. [b]StrutsPrepareAndExcuteFilter类[/b]
StrutsPrepareAndExcuteFilter是struts2的核心控制器。一个系统中只需要一个。只要在web.xml中配置所有的请求都通过这Filter就可以了。FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器.!StrutsPrepareAndExecuteFilter是自2.1.3开始就替代了FilterDispatcher的[b]一句话:[/b]一个专门用来做转发请求到action的Filter类。
2. [b]Action类[/b]
action是struts.xml中<action>元素对应的处理类。该配置文件中可以配置指向多个action处理类,不同的业务需要不同的action类。[b]一句话:[/b]用来处理页面逻辑的主要类。[b]注意:[/b]action类是一个普通的类,请求提交的方法也可以自定义,并且处理的方法如果没有返回值或者返回null值,页面将不跳转。但是如果返回一个字符串,此字符串必须在配置中有对应的result节点。[b]内置的Action可以提供几个标准的返回值以供方法使用:[/b]public static final String SUCCESS = "success";public static final String NONE = "none";public static final String ERROR = "error";public static final String INPUT = "input";public static final String LOGIN = "login";3. [b]ActionSupport类[/b]
ActionSupport类是一个工具类,它实现了Action与Validateable接口。继承该ActionSupport类才可以实现数据校验功能,简化Struts 2的Action开发,4. [b]ActionContext类[/b]
上下文相当于在一个应用范围内的一个全局变量,只要是运行在这个范围内的都可以访问它它存放放的是Action在执行时需要用到的对象,可以取得的对象有:com.opensymphony.xwork2.util.ValueStack; 值栈对象Map map = context.getSession(); session值集合Map map1 = context.getApplication(); application值集合相关文章推荐
- Struts 使用要点(概述,Spring与Struts的整合,输入校验与消息显示)
- struts2.x表单重复提交,文件上传下载,转换器
- Struts2.x+JFreeChart搭建框架出错(四)
- Struts2.x中action的几种配置方法
- Struts 2.1权威指南―第1章 Struts 2概述
- struts2.X心得5--struts2入门知识3--动态方法、通配符、常量
- 5.Struts 1.x Vs Struts 2.x
- Struts 2.x基本环境搭建
- Struts 使用要点(概述,Spring与Struts的整合,输入校验与消息显示)
- 企业软件,WEB和对于他们无限美好的遐想(第九日)--2014-3-18--Struts概述 + Struts 原理分析 (八)
- struts 2.x
- spring2.x + struts2.x + ibatis2.x maven pom
- 初学struts2.x,第一版
- Struts2.x+JFreeChart搭建框架出错(五)
- Struts2+Spring4+Hibernate4整合系列--(一) 概述
- struts2.x笔记
- struts2.X心得7--接收请求参数和struts类型转换介绍以及案例分析
- JSF和Struts的区别概述
- Struts 概述
- spring学习笔记15--Spring2.x+Hibernate3.x +Struts1.x整合开发(3)struts再次尾随sh