JAVA开源框架教案6.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA开源框架教案6

授课题目 Struts2中接受参数 授课类型 理论课 首次授课时间 年 月 日 学时 2课时 教学目标 1.掌握Struts2中接受参数的方法; 2. 掌握国际化; 重点与难点 掌握Struts2的中接受参数的方法和国际化 教学手段与方法 讲解法、演示法 教学过程:(包括授课思路、过程设计、讲解要点及各部分内容时间分配 授课思路: 过程设计: 一、导入新课(5分钟) 二Action接收参数的方式(45分钟) 属性接收参数(5分钟) 回顾上次案例。 第一种方式:在action定义属性,写好get,set方法,当new 完action的时候,会自动把这两个属性从参数里面拿过来,帮你设置好。 参数跟我们的成员变量一一对应 自动把参数传递到成员变量。 用DomainModel(实体模型)接收参数(20分钟) 就是利用对象域来进行传递和接受参数 属性较多时用 Data Transfer Object(数据传输对象)DTO 注:需要一个对象user 并且这个对象需要有两个成员属性,且具有get、set方法。 然后在Action中添加一个User对象的成员属性。并且有get、set方法,就可以了。 //User对象 public class User { private String name; private int age; public String getName() {} public void setName(String name) {} public int getAge() { } public void setAge(int age) {} } public class UserAction extends ActionSupport { private User user; //private UserDTO userDTO; public String add() { System.out.println(name= + user.getName()); System.out.println(age= + user.getAge()); return SUCCESS; } public User getUser() { } public void setUser(User user) {} } 用ModelDriven接收参数( 不常用 )(20分钟) 不常用,能体现mvc public class UserAction extends ActionSupport implements ModelDrivenUser{//泛型,限制返回的类型,struts2带的一种设计模式,好处是不用写get和set方法,直接获取模型, private User user = new User(); public String execute() throws Exception { // TODO Auto-generated method stub //if(username.equals(ldu)password.equals(111)) //if((user.getUsername().equals(ldu))(user.getPassword().equals(111)) if(user.getUsername().equalsIgnoreCase(ldu)user.getPassword().equals(111)) return suc; Else return fail; } public User getModel() {//访问父类,返回一个子类 return user; }} 三、国际化(45分钟) 1.Struts 2的国际化实现原理 在程序运行时会得到当前运行环境的区域/语言信息并将其存放到Locale中 ResourceBundle根据Locale中保存的信息自动搜索对应的国际化资源文件并显示。 当某个Action被触发时,i18n拦截器会先于该Action执行。i18n拦截器在执行Action方法前,自动查找请求中一个名为request_locale的参数。如果该参数存在,拦截器就将其作为参数,转换成Locale对象,并将其设为用户默认的Locale(代表国家/语言环境)。 2 准备国际化资源文件 Struts 2的国际化资源文件以.properties结尾,文件名前缀可以任意命名。习惯上命名方式有以下3种: 文件名前缀.properties。 文件名前缀_语言种类.properties。 文件名前缀_语言种类_国家代码.properties 国际化资源文件的内容结构为“key=value”这种形式,“key”可以任意命名,“va

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档