云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Action中的validate校验方法

Action中的validate校验方法

  • 62 次阅读
  • 3 次下载
  • 2025/12/3 4:53:34

Action中的validate()校验方法

validate()方法是

ActionSuppot类的方法,开发者可以通过

继承 ActionSuppot类,并重写validate()方法来完成输入的校验。

Struts 2.0框架会先调用内置校验器,再调用Action的validate()方法,最后调用Action的execute()方法。

Action中的执行流程

在validate()方法中,当检测到有错误时,就将错误记录在下来,也就是调用父类的 addFieldError()方法,添加一个FieldError 类的对象(1条错误信息)。

当流程进入到execute()方法之前必会检查有没有fieldError对象,如果有的话就不再执行execute()方法,而是自动返回一个“input”

1

字符串,在struta.xml配置中一定要有对应“input”的逻辑视图(页面)。其工作流程如图所示。

例3、在Action中定义validate()方法,对用户登录信息中的密码进行进一步的校验。(见项目“validate_checker_action” ):

1、index.jsp:

<%@ page contentType=\ language=\%>

<%@ taglib prefix=\ uri=\%>

首页

用户信息

定义处理用户登录的Action是“validateAction.java”,主要重写了ActionSupport类的validate()方法,对用户输入的数据进行需要的校验,调用addFieldError()方法,将错误信息添加到FieldError类的对象中,以(键,值)的形式。

2

validate()方法本身无返回值,但是在struts.xml中对应的result的name的默认值是“input”。

2、struts.xml文件:

\Configuration 2.0//EN\

\>

name=\ value=\ />

index.jsp success.jsp

3、validateAction-validation.xml文件:

\or-1.0.2.dtd\>

用户名不能为空!

3

10 2

用户名长度应为${minLength}到

${maxLength}个中文或英文

密码不能为空!

12 6

密码长度应为${minLength}到

${maxLength}个字母或数字或符号

150 16

年龄必须为整数${min}到

${max}

Email地址格式不对!

4

搜索更多关于: Action中的validate校验方法 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Action中的validate()校验方法 validate()方法是ActionSuppot类的方法,开发者可以通过继承 ActionSuppot类,并重写validate()方法来完成输入的校验。 Struts 2.0框架会先调用内置校验器,再调用Action的validate()方法,最后调用Action的execute()方法。 Action中的执行流程 在validate()方法中,当检测到有错误时,就将错误记录在下来,也就是调用父类的 addFieldError()方法,添加一个FieldError 类的对象(1条错误信息)。 当流程进入到execute()方

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com