- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 平面+平面=立体?!!全新概念的建模工具CANOMA.doc
- 从不同角度观察一个物体说课稿.doc
- DOS命令走出菜鸟阶段.doc
- 基于虚拟现实技术的三维校园漫游系统.doc
- 3ds Max教程等高线制作山路.doc
- photoshop鼠绘梅花插图.doc
- PS鼠绘淡彩梅花水墨画.doc
- 天鹅湖11月推广.ppt
- 教学评估会议主持词.doc
- 高2011级期末诊断考1.doc
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)