java开源框架教案6

java开源框架教案6

ID:31707906

大小:60.30 KB

页数:4页

时间:2019-01-17

java开源框架教案6_第1页
java开源框架教案6_第2页
java开源框架教案6_第3页
java开源框架教案6_第4页
资源描述:

《java开源框架教案6》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、授课题目Struts2中接受参数授课类型理论课首次授课时间年月曰学时2课时教学目标1.掌握Struts2中接受参数的方法;2.掌握国际化;重点与难点掌握Struts2的中接受参数的方法和国际化教学手段与方法讲解法、演示法教学过程:(包括授课思路、过程设计、讲解要点及各部分具体内容、时间分配等)授课思路:过程设计:一、导入新课(5分钟)一Action接收参数的方式(45分钟)(1)属性接收参数(5分钟)回顾上次案例。◊第一种方式:在action定义屈性,写好get,set方法,当new完action的时候,会自动把这两个屈性从参数里面拿过来,帮你设置好。◊参数跟我们的成员变量一一

2、对应◊自动把参数传递到成员变量。(2)用DomainModel(实体模型)接收参数(20分钟)>就是利用对象域來进行传递和接受参数>属性较多时用>DataTransferObject(数据传输对象)DTO注:需要一个对彖user并且这个对象需要有两个成员属性,且具有get、set方法。然后在Action中添加一个User对象的成员属性。并且有get、set方法,就可以了。◊//User对象publicclassUser{privateStringname;privateintage;publicStringgetName(){}publicvoidsetName(Stringn

3、ame){}publicintgetAge(){}publicvoidsetAge(intage){}}◊publicclassUserActionextendsActionSupport{privateUseruser;//privateUserDTOuserDTO;publicStringadd(){System.€>wLprintln(nname=H+user.getName());System.^Mtprintln(Hage=lf+user.getAge());returnSUCCESS,}publicUsergetUser(){}publicvoidsetUser(U

4、seruser){}}(3)用ModelDriven接收参数(不常用)(20分钟)不常用,能体现nwcpublicclassUserActionextendsActions叩portimplementsModelDriven{//泛型,限制返回的类型,struts2带的一种设计模式,好处是不用写get和set方法,直接获取模型,privateUseruser=newUser();publicStringexecute()throwsException{//TODOAuto-generatedmethodstub//if(usemame.equals(ulduM)&&

5、password.equalsC'11ln))//if((user.getUsername().equals(,,ldu,1))&&(usc匚getPassword()・cquals(”111M))if(useegetUsername().equalsIgnoreCase(Hldun)&&use匚getPassword().equals(n11ln))returnnsucH;Elsereturn”fail";1publicUsergetModel(){//访问父类,返回一个子类returnuser;)}三、国际化(45分钟)1.Struts2的国际化实现原理♦在程序运行时会得到

6、当前运行环境的区域/语言信息并将其存放到Locale中♦ResourceBundle根据Locale中保存的信息自动搜索对应的国际化资源文件并显示。♦当某个Action被触发时,il8n拦截器会先于该Action执行。il8n拦截器在执行Action方法前,自动查找请求中一个名为requost.locale的参数。如果该参数存在,拦截器就将其作为参数,转换成Locale对象,并将其设为用户默认的Locale(代表国家/语言环境)。2准备国际化资源文件Struts2的国际化资源文件以.properties结尾,文件名前缀可以任意命名。习惯上命名方式有以卜'3种:♦文件名前缀.pr

7、opertieso♦文件名前缀一语言种类.propertieso♦文件名前缀语言种类—国家代码.properties騎代码(Chinese)zh.iCN.英语(E^lish)en.iUS.,French)」frFR.,您语(Gen讪),ide.DEBS(Japanese).ijaJF1MS(Italian),itIT,国际化资源文件的内容结构为“key二value”这种形式,“key”可以任意命名,"value"则应该是同一信息不同的语言表示,即:对于不同语言的配置文件,“key”都是一致的

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

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

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