欢迎来到天天文库
浏览记录
ID:20477419
大小:1.94 MB
页数:43页
时间:2018-10-10
《《使用struts 2框架开发租房网站》tp06课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Struts2数据校验与国际化第六章回顾与作业点评阅读下列代码,如果希望正确输出value属性的值,在横线处应该填写:A:myurlB:#myurlC:%{myurl}2/43代码阅读对于字符串类型的属性,需要使用%{}进行读取预习检查说出validate()与validateXxx()之间的区别使用验证框架进行验证有什么好处?国际化、本地化的含义是什么?提问3/43本章任务使用valida
2、teXxx()验证用户注册使用验证框架验证用户注册实现房屋信息发布的数据验证实现注册页面的国际化显示实现房屋信息发布的国际化显示4/43本章目标掌握Struts2的验证框架使用Struts2实现国际化5/43使用validate()方法4-1如何对用户登录进行验证使用Struts2的验证机制继承ActionSupport调用validate()方法配置struts.xml文件问题分析6/43使用validate()方法4-2LoginActionpublicclassRegisterActionextendsActionSupport{…
3、…publicvoidvalidate(){if(name.length()==0){addFieldError("name","用户名不能为空");}if(pwd.length()==0){addFieldError("pwd","用户密码不能为空");}}publicStringregist(){//注册成功returnSUCCESS;}}继承ActionSupport验证出错,指定错误提示信息验证成功7/43使用validate()方法4-3修改JSP页面<%@taglibprefix="s"uri="/struts-tags"%>
4、…
5、-default">success.jspregister.jsp
6、,validate()会默认执行,可用于验证一些通用规则。如果想为某个方法指定一些独有的验证规则,应该如何实现?采用validateXxx()方法指定需要处理请求方法问题分析Xxx=指定处理请求的方法10/43使用validateXxx()方法2-2LoginActionpublicclassRegisterActionextendsActionSupport{……publicvoidvalidateRegist(){if(name.length()<6&&name.length()>15){addFieldError("name","用
7、户名长度必须在6-15位之间");}……}publicStringregist(){//注册成功,返回SUCCESSreturnSUCCESS;}}validateRegist名称对应regist方法演示示例2-3:validateXxx()实现数据校验11/43数据校验小结在代码中validate()方法始终会被执行在代码中validateXxx()方法会先于validate()方法执行publicclassRegisterActionextendsActionSupport{……publicvoidvalidate(){……}publ
8、icvoidvalidateRegist(){……}publicStringregist(){returnSUCCESS;}}先执行validateRegist()后执行validate()1
此文档下载收益归作者所有