JavaEE单元1配套教学课件4JavaEE 单元三 JavaEE 单元三 JavaEE-单元3 任务1 新增员工档案.ppt

JavaEE单元1配套教学课件4JavaEE 单元三 JavaEE 单元三 JavaEE-单元3 任务1 新增员工档案.ppt

ID:51617464

大小:1.10 MB

页数:17页

时间:2020-03-26

JavaEE单元1配套教学课件4JavaEE 单元三 JavaEE 单元三 JavaEE-单元3 任务1 新增员工档案.ppt_第1页
JavaEE单元1配套教学课件4JavaEE 单元三 JavaEE 单元三 JavaEE-单元3 任务1 新增员工档案.ppt_第2页
JavaEE单元1配套教学课件4JavaEE 单元三 JavaEE 单元三 JavaEE-单元3 任务1 新增员工档案.ppt_第3页
JavaEE单元1配套教学课件4JavaEE 单元三 JavaEE 单元三 JavaEE-单元3 任务1 新增员工档案.ppt_第4页
JavaEE单元1配套教学课件4JavaEE 单元三 JavaEE 单元三 JavaEE-单元3 任务1 新增员工档案.ppt_第5页
资源描述:

《JavaEE单元1配套教学课件4JavaEE 单元三 JavaEE 单元三 JavaEE-单元3 任务1 新增员工档案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Struts2+Hibernate+SpringJavaEE企业级项目开发单元三员工档案管理—任务1新增员工档案1任务简介2任务分析3相关支撑知识4任务小结目录页第1页任务1新增员工档案过渡页第2页过渡页任务简介任务1新增员工档案任务简介学习Struts2框架的类型转换与输入校验,本任务理解Struts2类型转换理解Struts2输入校验能开发新增员工档案模块第3页过渡页第4页过渡页任务分析任务1新增员工档案任务分析Struts2框架具有类型转换能力,可以自动将客户端传来的数据进行类型转换,然后用转换后的数据来组装对象;为了防止客户端传来的数据引发程序的异常,需要

2、对客户端输入的数据进行校验,Struts2提供了四种校验的方法进行校验;新增员工档案需要进行类型转换与输入校验。第5页过渡页第6页过渡页相关支撑知识相关支撑知识Struts2提供内置的类型转换器,可以为处理大多数常用的类型转换,包括以下类型和String类型的相互转换:String:将int、long、double、boolean、String等类型转换为字符串boolean/Boolean:在字符串和布尔值之间进行转换char/Character:在字符串和字符之间进行转换int/Integer、float/Float、long/Long、double/Doub

3、le:在字符串和数值型的数据之间进行转换date:在字符串和日期类型之间进行转换。Array:Struts2使用元素类型对应的类型转换器,将字符串转换为数组元素的类型collection:如果不能确定对象类型,则假定集合元素类型为String,并创建一个新的ArrayList,存放所有的字符串第7页类型转换简介1一StrutS2类型转换任务1新增员工档案相关支撑知识在每个Action里继承ActionSupport类重写输入校验方法validate()错误信息由ActionSupport类中addFieldError方法将错误信息加入到表单错误信息,并且在输入数据

4、的页面显示,而不会再由Action导航到注册成功页面。第8页使用validate方法进行校验1任务1新增员工档案二输入校验任务1新增员工档案相关支撑知识第9页使用validate方法进行校验1二输入校验publicvoidvalidate(){//校验方法,用来输入校验if(getUsername()==null

5、

6、getUsername().trim().equals("")){//校验是否输入用户名addFieldError("username","请输入用户名");}if(getBirthday()==null){//校验是否输入生日addFieldErro

7、r("birthday","请输入生日日期");}if(getPassword()==null

8、

9、getPassword().trim().equals("")){//校验是否输入密码addFieldError("password","请输入密码");}if(getRepassword()==null

10、

11、getRepassword().trim().equals("")){//校验是否输入确认密码addFieldError("repassword","请输入确认密码");}……if(getAge()<1

12、

13、getAge()>99){//校验输入的年龄是否正确add

14、FieldError("age","请输入您的真实年龄");}}}实施步骤第10页(1)下载Struts2的开发包相关支撑知识二输入校验使用validateXXX方法进行校验2任务1新增员工档案Struts2中除了validate方法之外它还有一种validateXXX方法针对Action中某一特定方法进行各种字段的输入校验。其中XXX就是该特定方法名。实施步骤第11页(2)加载jar包相关支撑知识Struts2字段校验3任务1新增员工档案二输入校验Struts2框架提供了一种基于框架文件的输入校验方式,将校验规则保存在特定的框架文件中,这样就使输入校验同Acti

15、on实现分离,提高了系统的维护性。Struts2使用配置文件来完成输入校验方式步骤:在Action代码中去除所有validate与validateXXX方法的代码。在和Action类文件同一级目录下增加XXX-validation.xml配置文件。这里“XXX”是Action类文件名字,表示该XML文件中所有输入校验的规则定义和错误信息显示方式都只针对该Action有效。第12页(3)测试Struts2连接SQLServer2008时,需要导入sqljdbc4.jar包到项目中相关支撑知识3Struts2字段校验任务1新增员工档案Struts2字段校验是在

16、idato

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

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

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