《structs有关讲解》PPT课件

《structs有关讲解》PPT课件

ID:46949758

大小:791.00 KB

页数:26页

时间:2019-12-01

《structs有关讲解》PPT课件_第1页
《structs有关讲解》PPT课件_第2页
《structs有关讲解》PPT课件_第3页
《structs有关讲解》PPT课件_第4页
《structs有关讲解》PPT课件_第5页
资源描述:

《《structs有关讲解》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Struts2—第一章Struts2与控制器Action1目标1.1Struts2介绍与环境搭建1.2StrutsPrepareAndExecuteFilter过滤器1.3Action,ActionSupport及配置1.4Action与请求参数1.5Action控制逻辑1.6Action与ServletAPI(ActionContext,ServletActionContext)2Struts介绍Struts是一个Web框架,他以一种更加优雅的方式来实现控制器,并提供如国际化,类型转换,数据验证,ajax等一系列的功能.Stru

2、ts是在MVC架构模式的基础上构建的一种WEB解决方案.在Struts2中使用IOC和AOP最先进的设计思想,使得控制器与容器最大程度的解耦.3Struts2介绍Struts2是在xwork基础上发展进来的WEB框架,利用了xwork的先进解决方案,加上Struts长期聚积的名声和人气,合二为一,形成Struts2.4Struts2特点1.无需与ServletAPI整合,更容易测试2.优雅的请求参数封装3.灵活的视图技术4.丰富的表达式语言5.机动,灵活,简单的配置6.线程安全的控制器(Action)7.霸气的插件5Struts2

3、的体系结构6Struts版本两大版本1.X:出现最早,人气十足,但技术落后,廉颇老矣!2.X:大量使用IOC和AOP,并支持ajax.后来居上!当前最新版本:2.1.88环境搭建:主要的库文件9环境搭建:复制库文件将struts2所需要的包复制到工程的lib目录或者创建一个自定义库,方便日后使用.10环境搭建:配置DTD文件11启动Struts2Struts2通过StrutsPrepareAndExecuteFilter过滤器来启动,在web.xml文件中输入如下配置:struts2

4、ilter-name>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts2/*12控制器Struts2有两个重要的控制器:StrutsPrepareAndExecuteFilter:核心

5、控制器,负责接收所有请求Action:负责处理单个特定请求Action是一个普通的类,不需要实现任何接口或继承任何类.13Action的基本结构14publicclassSimpleAction{publicStringexecute()throwsException{return"to-index";}}说明:无需实现任何接口或继承任何类,但有时为了简化某些功能必须继承ActionSupport类execute()方法会被自动调用,该方法用于处理用户请求,返回类型为String,是跳转路径的逻辑名称.向上抛出Exception表

6、示能够处理所有异常.“to-index”是跳转路径的逻辑名称.Action的配置—struts.xmlAction必须配置在struts.xml文件中,该文件默认放在classpath下./index.jsp

7、struts>15struts.xml配置说明package:用于组织Action的一个逻辑概念,必须通过extends继承自struts-default包,struts-default包在struts-default.xml文件中定义,该文件配置了很多有用的功能.action:所有的Action都必须通过action标签配置name:访问action逻辑名称class:Action类的全限定名result子标签:定义跳转路径,execute()方法的返回值在此定义.默认情况下为转发,如果是重定向,必须按下面的格式:

8、type="redirect"name="xx">/xx.jsp16访问Actionsimple.action是访问Action的实际路径.格式:action的逻辑名称+后缀后缀的默认名称为:action在struts.prope

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。