欢迎来到天天文库
浏览记录
ID:31708419
大小:67.07 KB
页数:5页
时间:2019-01-17
《java开源框架教案4》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、授课题目Struts2基本配置和用法(3)授课类型理论课首次授课时间年月曰学时2课时教学目标1.掌握Struts2中配置文件的作用和基本配置方法;2.掌握使用通配符、Action方法配置Action的技巧;重点与难点掌握Struts2的开发流程、Action的配置教学手段与方法讲解法、演示法教学过程:(包括授课思路、过程设计、讲解要点及各部分具体内容、时间分配等)授课思路:以冋顾上次课的案例,引入配置的讲解。通过实际开发项目中一些简单示例展现web.xml配置Struts2,配置文件struts.xmkActionActionSupp
2、ort校验等重要知识点,并指出在开发过程中一些需要注意的细节。过程设计:一、导入新课(5分钟)在Struts2应用程序中,Action负责具体的业务逻辑处理,它是整个应用的核心所在。上节课进行额简单的介绍,这节课我们继续介绍第二种和第三种方法。二、Action详解2(45分钟)>在Struts2应用程序中,Action负责具体的业务逻辑处理,它是整个应用的核心所在。>Action可以以多种形式存在:◊普通的Java类◊实现Action接口◊继承ActionSupport1.普通的Java类(5分钟)•无参数的execute()方法:用
3、于处理用户请求。•私有属性及其属性的set、get方法:Action类屮封装HTTP请求参数,因此私有属性的名称应和HTTP请求参数的名称保持一致;程序通过属性的set、get方法来处理请求参数,所以必须提供属性的set、get方法。2・实现Action接口(20分钟)Struts2提供了一个名为"com.opensymphony.xwork2.Action"的接口,开发人员在创建Action类时可实现该接口。publicclassLoginAction3implementsAction{privateUseruser=newUser
4、();publicUsergetUser(){returnuser;publicvoidsetUser(Useruser){this.user=user;publicStringexecute()throwsException{//TODOAuto-generatedmethodstub//if(user.username.equals(,,ldun)&&password,equals("111”))if(user•getUsername()•equals(nldu,f)&&user•getPassword()•equals(,f11
5、1n))returnf,sucn;elsereturnnfailn;}}3-继承ActionSupport类(20分钟)Struts2除了提供Action接口外,还提供了一个名为"com.opcnsymphony.xwork2.ActionSupport"的类,该类实现了Action接口、Validateable接口、ValidationAware接口、TextProvider接「I和LocaleProvider接口并提供了用于处理输入校验、访问国际化资源包等不同的方法。publicclassLoginAction2extendsAc
6、tionSupport{privateStringusername;privateStringpassword;publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){this•username=username;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}^Overr
7、idepublicStringexecute()throwsException{//TODOAuto-generatedmethodstubif(username.equals(nldun)&&password,equals(,f111n))ActionContext.getContext().getSession().put(nusern,getUsername());//打印getText方法,取得属性文件中定义的值System.out.printIn(getText("user”)+username);System.out.pr
8、intIn(getText("pass”)+password);returnnsucH;}elsereturnnfailn;}}三、Struts.xml配置包的配置(20分钟)Struts2用包来组织action,Str
此文档下载收益归作者所有