10第十讲插件技术.pptVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档