- 2
- 0
- 约5.04千字
- 约 39页
- 2018-06-30 发布于天津
- 举报
10第十讲插件技术.ppt
主要内容 知识回顾——Struts处理流程 Struts处理流程: 实例:用户登录验证 验证要求: 1.用户名、密码不能为空: 如果为空,显示*** 不能为空 2.密码长度大于6: 如果密码长度小于6,显示“密码长度应大于6位” 3.验证出错时维持表单输入(提高内容) 4.Email地址格式正确(提高内容、课后思考) 思考:需要完成那些工作。 public ActionErrors validate(ActionMapping map,HttpServletRequest req){ } 3.在页面显示错误信息 html /html 提交前: 提交之后: 维持表单输入 1.含义: 维持表单输入是指当用户输入的表单信息没有通过验证,返回原输入界面后。其输入的表单信息仍保留在表单内。 2.操作流程 1)在LoginForm.java的validate()后添加代码: 密码:input type=password name=password html:errors property=emailerr/br 总结: 数据验证是项目开发中一个非常重要的工作,项目开发人员应该根据不同的情况选择合适的验证方法和合适的验证位置。 Struts为数据验证提供了两种快速有效的方法。 进行Struts手动验证时,应该在需求清晰的前提下,完成对Form、ApplicationResource、Jsp和Struts-config文件的修改和编写。 作业: 1.思考如何完成邮箱格式的验证。(提示:需要使用正则表达式) 2.以用户登录程序为例,增加数据库操作,思考如何完成用户名是否在数据库中存在的验证。 知识回顾——Struts手动验证 validator验证组件分析 1.查看jar包: 2.查看doc文档 1)User Guide 2)FAQs and HOWTOs 实例:用户登录验证 验证要求: 1.用户名、密码不能为空: 如果为空,显示*** 不能为空 2.密码长度大于6小于16: 如果密码长度小于6,显示“密码长度应大于6位 3.Email不能为空而且地址格式正确 form-validation formset form name=loginForm field property=username depends=required arg key= / msg name=required key=user.msg.user/ /field /form-validation 3.在页面显示错误信息 html /html 作业: 1.思考如何注册用户自定义的验证规则。(提示:修改validator.xml文件) validator验证组件配置 一、validator-rules.xml 二、validator.xml 三、struts-config.xml LoginForm.java 1. 在Struts-config中引入validator plug-in className=org.apache.struts.validator.ValidatorPlugIn set-property property=pathnames value=/org/apache/struts/validator/validator-rules.xml,/WEB-INF/validation.xml/ /plug-in ApplicationRperty 2.添加validator.xml文件: 在web-inf/添加validator.xml文件,用于使用校验器。 用于输出验证错误信息的标签: html:errors/ property=“ActionError 标签属性: 用户名:input type=text name=username html:errors property=username/br 密码:input type=password name=password html:errors property=password/br JavaEE企业级开发 ——第十讲 由NordriDesign提供 授课教师:郑浩 数据验证的意义 Struts数据验证的两种类型 Struts 手动验证方法 使用validator验证组件 ActionServlet Input ActionForward ActionForward ActionForward 视图1 视图2 视图… Action FormBea
您可能关注的文档
- #1快切试验方案.doc
- (二)筹码密集,强弱有别.doc
- (枣庄十五中东校赵永强)3.1车轮为什么做成圆形.doc
- -第8课_电脑“总管家”.ppt
- 00-拉氏与欧式方法-补充.ppt
- 02 FREE直流变频多联空调机组室内机.doc
- 09会计数据库王忠堂4学时.doc
- 1.进程管理器的设计.doc
- 10:静电场与直流电.doc
- 2-如东密集-高三数学百题训练(第二套).doc
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
原创力文档

文档评论(0)