第4章Struts2入门.ppt

上传人:豆**** 文档编号:56537290 上传时间:2022-11-02 格式:PPT 页数:14 大小:656KB
返回 下载 相关 举报
第4章Struts2入门.ppt_第1页
第1页 / 共14页
第4章Struts2入门.ppt_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《第4章Struts2入门.ppt》由会员分享,可在线阅读,更多相关《第4章Struts2入门.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第4章章 Struts2入门入门4.1 下载与安装Struts2本节将介绍如何下载和Struts2,并介绍Struts2包内都包含哪些文件,各自有什么作用,以及如何在Tomcat中安装Struts2。最后发布并测试Struts2 自带的例子验证Struts2安装是否成功。4.1.1 下载Struts2Struts2的安装非常简单,首先请到http:/jakarta.apache.org/struts下载struts 2,应该选择完全发布版(Full Distribution),它包含必要的jar文件、自带的例子和文档,下载后得到的是一个zip文件,文件名为struts-2.XXX-all.z

2、ip,将zip包解开,可以看到4目录分别为:(1)src为源代码目录,*.java文件在此存放。Struts2是一个开源项目,可在此目录中所有的代码。(2)docs为文档目录。(3)lib为Struts2提供库目录,里面是提供给开发人员的jar文件,在开发过程中需要把这些jar加入的CLASSPATH。发布的时候需要把这些jar文件拷贝到Web工程的WEB-INF/lib下。(4)apps为例子目录,里面是Struts2给出的几个例子都是*.war文件。4.1.2 发布Struts2自带的例子把apps目录下文件名为struts2-blank-2.0.11.war文件拷贝到Tomcat的web

3、apps下。重新启动Tomcat。直接访问http:/localhost:8080/struts2-blank-2.0.11/测试这个例子。4.2 第一个Struts2程序本节将介绍如何使用Struts2来开发Web应用,还是用一个Hello Reader的例子来说明Struts2基础配置和结构。4.2.1 配置web.xmlStruts2的配置非常简单,在web.xml中配置Struts2提供的过滤器并把所有的请求(/*)都要经过这个过滤器。如代码所示。代码 Sturts 2示例:web.xmlweb-app Struts Blank struts2 org.apache.struts2.d

4、ispatcher.FilterDispatcher struts2 /*注意:在Struts1.x中web.xml配置了一个全局的Servlet来执行分发的,而在Struts2中是一个过滤器(Filter)。4.2.2 编写JSP界面在使用Struts2提供的标签库之前需要在JSP中引入这个标签库,前缀定义为“s”,如代码所示,例子中用到了一个“property”标签来显示message这个属性值。代码 Sturts 2示例:helloreader.jsp Hello Reader!4.2.3 编写Action类Action类是最基本的逻辑处理单元,在MVC 模式中分发器分发给不同的Acti

5、on类,来处理请求。在Struts2中Action类不必再实现Action接口,可以是任何类。但一般的还是需要继承ActionSupport类,后文中会讲到,因为ActionSupport提供了很多很好的基本功能如错误信息处理等。4.2.4 添加映射到配置文件Struts2的配置文件是struts.xml,所有请求和分发以及其他配置都在这个文件中定义,struts.xml文件应该放在WEB-INF目录下。在Struts1.x中这个文件的文件名为struts-config.xml,而在Webwork中这个文件名为xwork.xml。如代码4-4所示,配置了一个名称为HelloReader的act

6、ion,处理类是tutorial.HelloReader,处理后的结果转到HelloReader.jsp。4.3 发布与测试本节将展示在Tomcat中如何发布一个借助Struts2框架开发的应用程序,并展示测试结果。最后通过分析这个例子是如何工作的,说明Struts2各个模块之间的关系,请求是如何在其间流转的。4.3.1 发布在Tomcat的webapps目录下创建一个Web应用目录struts2,JSP文件应该放在这个目录下。在此目录下创建子目录WEB-INF,web.xml文件应该在此目录下。程序中编写的类class文件和struts.xml文件应该放在WEB-INF/classes目录下

7、,最重要的是要把Struts2提供的jar文件拷贝到WEB-INF/lib下,这样在程序中才能引用到Struts2的API。4.3.2 测试结果重新启动Tomcat,访问http:/localhost:8080/struts2/HelloReader.action,4.3.3 分析处理流程这个例子的处理流程如图所示。4.4 小结本章从Struts2 的下载安装开始叙述,以一个简单的例子带领读者走入Struts2世界,并详细解读了Struts2最基本的业务处理流程:受用户请求、处理业务逻辑和返回结果页面。分析了请求如何在各个模块中流转。例子虽然简单,但包含了Struts2 的几大要素,Action、标签库、过滤器。下一章将详细说明Struts2的这些核心概念。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > pptx模板 > 企业培训

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁