欢迎来到天天文库
浏览记录
ID:51617464
大小:1.10 MB
页数:17页
时间:2020-03-26
《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
16、idato
此文档下载收益归作者所有