10第十讲插件技术.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18: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验证组件 A

文档评论(0)

zhoubingchina + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档