WEB开发网
开发学院WEB开发Jsp WebWork的强大的验证器 阅读

WebWork的强大的验证器

 2008-01-05 08:27:00 来源:WEB开发网   
核心提示:webwork提供了强大的验证功能,下边一一介绍一些常用的功能的用法,WebWork的强大的验证器,一,首先webwork的validator是基于拦截器的,而且提示信息和服务器端验证的方式一样,而不是alert的方式显示,所以首先要配制一下拦截器,默认的拦截器

  webwork提供了强大的验证功能,下边一一介绍一些常用的功能的用法。
一,首先webwork的validator是基于拦截器的,所以首先要配制一下拦截器,默认的拦截器,已经
使用了validator,假如你想定义自己的拦截器组合,记得在你的拦截器的stack中把这句话加入
WebWork的强大的验证器(图一) 四、客户端验证
加入validate="true"
<ww:form name="test" action="javascriptValidation" validate="true">
  ...
</ww:form>
这样的话webwork会根据你的服务器端的验证,对应生成Javascript的验证,而且提示信息和服务器端
验证的方式一样,而不是alert的方式显示。(前题是你使用的都是标准的验证器)
五、
对应上边验证器的web页面


WebWork的强大的验证器(图一)<%@page contentType="text/Html; charset=UTF-8" pageEncoding="UTF-8"%>
WebWork的强大的验证器(图一)<%@ taglib PRefix="ww" uri="/webwork"%>
WebWork的强大的验证器(图一)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
WebWork的强大的验证器(图一)<html>
WebWork的强大的验证器(图一)  <head>
WebWork的强大的验证器(图一)    <title></title>
WebWork的强大的验证器(图一)    <ww:head />
WebWork的强大的验证器(图一)  </head>
WebWork的强大的验证器(图一)  <body>
WebWork的强大的验证器(图一)    <!-- 
WebWork的强大的验证器(图一)    假如想统一的显示所有的Erro打开下边这句
WebWork的强大的验证器(图一)    <ww:fielderror />
WebWork的强大的验证器(图一)    假如想显示其中一个Error打开下边这句,默认显示在字段的正上方
WebWork的强大的验证器(图一)    <ww:fielderror>
WebWork的强大的验证器(图一)      <ww:param value="%{'name'}" />
WebWork的强大的验证器(图一)    </ww:fielderror>
WebWork的强大的验证器(图一)    <ww:fielderror>
WebWork的强大的验证器(图一)      <ww:param>desc</ww:param>
WebWork的强大的验证器(图一)    </ww:fielderror>
WebWork的强大的验证器(图一)     -->
WebWork的强大的验证器(图一)    <ww:form name="test" namespace="/" action="DbAdmin" method="post" validate="true">
WebWork的强大的验证器(图一)      <ww:actionmessage />
WebWork的强大的验证器(图一)      <ww:actionerror/>
WebWork的强大的验证器(图一)      <ww:textfield label="name" name="name" />
WebWork的强大的验证器(图一)      <ww:date id="strCurrDate" name="currDate" format="yyyy-MM-dd" />
WebWork的强大的验证器(图一)      <ww:datepicker name="currDate" id="currDate" showstime="true"
WebWork的强大的验证器(图一)        format="%Y-%m-%e %H:%M" CSSClass="tx" language="zh" required="true"
WebWork的强大的验证器(图一)        template="datepicker.ftl" label="currDate" value="%{strCurrDate}" >
WebWork的强大的验证器(图一)      </ww:datepicker>
WebWork的强大的验证器(图一)      <ww:textfield label="url" name="url" />
WebWork的强大的验证器(图一)      <ww:textfield label="mail" name="mail" />
WebWork的强大的验证器(图一)      <ww:textfield label="age" name="age" />
WebWork的强大的验证器(图一)      <ww:textfield label="desc" name="desc" />
WebWork的强大的验证器(图一)      <ww:submit action="DbAdmin" method="doTestValidator"
WebWork的强大的验证器(图一)        value="doTestValidator" />
WebWork的强大的验证器(图一)    </ww:form>
WebWork的强大的验证器(图一)  </body>
WebWork的强大的验证器(图一)</html> WebWork的强大的验证器(图一)六、对应上边的Action代码
WebWork的强大的验证器(图一)package niis.web.actions.temp;
WebWork的强大的验证器(图一)
WebWork的强大的验证器(图一)import java.text.SimpleDateFormat;
WebWork的强大的验证器(图一)import java.util.Date;
WebWork的强大的验证器(图一)
WebWork的强大的验证器(图一)import niis.persistence.ITestDao;
WebWork的强大的验证器(图一)import niis.persistence.dao.SqlCommand;
WebWork的强大的验证器(图一)import niis.web.actions.AbstractAction;
WebWork的强大的验证器(图一)
WebWork的强大的验证器(图二)WebWork的强大的验证器(图三)public class DbAdminAction WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)  private String name;
WebWork的强大的验证器(图五)  private Date currDate ;
WebWork的强大的验证器(图五)  private String url;
WebWork的强大的验证器(图五)  private String mail;
WebWork的强大的验证器(图五)  private int age;
WebWork的强大的验证器(图五)  private String desc;
WebWork的强大的验证器(图五)  
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public String doTestValidator()WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    System.out.println(name);
WebWork的强大的验证器(图五)    System.out.println(currDate);
WebWork的强大的验证器(图五)    System.out.println(url);
WebWork的强大的验证器(图五)    System.out.println(mail);
WebWork的强大的验证器(图五)    System.out.println(age);
WebWork的强大的验证器(图五)    return SUCCESS;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @return the age
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public int getAge() WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    return age;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @param age the age to set
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public void setAge(int age) WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    this.age = age;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @return the date
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public Date getCurrDate() WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    return currDate;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @param date the date to set
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public void setCurrDate(Date date) WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    this.currDate = date;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @return the mail
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public String getMail() WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    return mail;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @param mail the mail to set
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public void setMail(String mail) WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    this.mail = mail;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @return the name
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public String getName() WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    return name;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @param name the name to set
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public void setName(String name) WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    this.name = name;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @return the url
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public String getUrl() WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    return url;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @param url the url to set
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public void setUrl(String url) WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    this.url = url;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @return the testDao
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public ITestDao getTestDao() WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    return testDao;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @return the desc
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public String getDesc() WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    return desc;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  /** *//**
WebWork的强大的验证器(图五)   * @param desc the desc to set
WebWork的强大的验证器(图八)   */
WebWork的强大的验证器(图六)WebWork的强大的验证器(图七)  public void setDesc(String desc) WebWork的强大的验证器(图四){
WebWork的强大的验证器(图五)    this.desc = desc;
WebWork的强大的验证器(图八)  }
WebWork的强大的验证器(图九)}


Tags:WebWork 强大 验证器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接