第2讲 Struts2的控制组件

第2讲 Struts2的控制组件

ID:42377258

大小:372.00 KB

页数:28页

时间:2019-09-14

第2讲 Struts2的控制组件_第1页
第2讲 Struts2的控制组件_第2页
第2讲 Struts2的控制组件_第3页
第2讲 Struts2的控制组件_第4页
第2讲 Struts2的控制组件_第5页
资源描述:

《第2讲 Struts2的控制组件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、企业级JAVAII软件工程系:聂常红cred_n@163.com内容回顾:如何将一个web项目转变成一个struts2项目?Struts2项目的基本组成部分,创建一个struts2项目的步骤有哪些?struts.xml应保存在哪里?如何指定表单中的action属性值?第2讲Struts2的控制组件2.1Struts2的控制组件2.2在Struts2项目中应用控制组件2.3执行动作中的不同方法2.1struts2的控制组件struts2的控制组件类型:核心控制器:FilterDispatcher业务控制器:Action由web.xml的filter和filte

2、r-mapping标识来设置创建业务控制器(即动作类)步骤:创建动作类创建struts.xml配置动作包和动作1.创建动作类语法:扩展ActionSupport类动作类被访问后默认执行execute()方法:publicStringexecute()throwsException在动作类设置成员变量及对应传入参数的属性的setter和getter方法。动作类通过属性的setter方法获取客户端传来的数据,并保存在动作类变量中,客户端则通过属性的getter方法获取动作类的变量值Action可以不用扩展ActionSupport类,但使用它可以使我们创建的Ac

3、tion更简单、更规范1.创建动作类语法(续):动作类处理客户端请求后会返回一个字符串,每个字符串对应一个逻辑视图当动作类继承了ActionSupport后,通常使用以下一些常量作为动作执行后的返回值:INPUT、SUCCESS、LOGIN、NONE和ERROR常量返回值含义:ERROR:表示动作类执行不成功SUCCESS:表示动作类执行成功,并将由相关的JSP文件显示结果LOGIN:表示需要先登录才可以执行动作INPUT:表示需要先输入数据才能执行动作NONE:表示动作类执行成功,但不显示结果2.在struts.xml中定义动作包和动作属性说明name定义

4、动作包的名字,唯一性namespace定义动作包的运行路径extends定义继承的父动作包定义动作包:使用package标记,可以包含多个动作,常用属性如下:例如:……在url中跟在虚拟目录后面例如:……定义动作:使用action标记,在动作标记内包含子标记定义结果、异常等

5、内容,常用属性如下:属性说明name指定客户端发送请求的地址映射名称class指定进行业务逻辑处理的动作类全限定性名称method指定动作类中进行业务逻辑处理的具体方法名称例如:/input.jsp/welcome.jsp定义动作结果:使用result标记,可以

6、在一个标记对中使用一个或多个result标记为动作指定一个或多个视图,常用属性如下:属性说明name定义结果的逻辑视图名字type指定视图页面所采用的视图技术或结果类型与动作类的返回值一致常用结果类型:属性说明type常用结果类型dispatcher:默认结果类型,表示使用的视图技术是JSP,将请求转发给视图页面redirect:重定向到视图页面,参数不能传递redirectAction:动作转向结果类型,表示将访问转到其他动作chain:动作链结果类型,表示请求将转到一系列的其他动作进行处理freemark:表示使用freemark视图技术

7、2.2在Struts2项目中应用控制组件步骤:①创建web项目②将Struts2类包中的commons-logging-1.0.4.jar、freemarker-2.3.15.jar、commons-fileupload-1.2.1.jar、ognl-2.7.3.jar、struts2-core-2.1.8.1.jar、xwork-core-2.1.6.jar添加到工程的构造路径中步骤:(接上)③在web.xml文件中设置核心控制器④创建一个扩展com.opensymphony.xwork2.ActionSupport的动作类,保存目录为action⑤创建结

8、果显示JSP文件,保存目录为WebRoot⑥创建st

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

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

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