动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.JAR 文件揭密.
.tomcat的sqlserver数据源的配置.
.MyEclipse4.1正式发布.
.初学者入门:Structs中基本配置入.
.客户端的Java同样精彩.
.在Java中操作Zip文件,压缩/解压.
.Java入门及faq__1(5).
.Java 中的异常处理从概念到实例.
.Java框架:Struts 的动态复选框.
.J2ME学习——RMS从入门到精通之一.
.降低Java虚拟机的风险.
.Java 类 体 中 的 this、super 的.
.XML文件DTD路径解析——in Eclip.
.Hibernate查询语言:HQL.
.TurbineHowto之ActionEvent[译].
.如何编写Enterprise bean的客户端.
.Java线程入门——什么是线程.
.Java语法规则.
.JDBC专题介绍(1).
.银行取款机Cash 系统源程序.

WebWork的强大的验证器

发表日期:2008-1-5 |



  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的强大的验证器(图九)}


上一篇:简单的字符转换和反转换函数 人气:607
下一篇:java 类型提升的约定 人气:281
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-8-29 oblog v4.6 build 20080827
2008-8-29 ASBLOG v2.5 bulid 080828
2008-8-29 时尚DJ舞曲小偷 v3.1
2008-8-29 仿代码信息分类系统 v1.0 Beta3
2008-8-29 浮梦呓语-个人网站 完整版
2008-8-29 多用户QQ空间Flash播放器
2008-8-29 美思卡企业网站管理系统高级版
2008-8-28 LDV个人相册系统 v1.6.1
2008-8-28 讯时网站管理系统CMS v3.5
2008-8-23 Mini WinMount V0.4
2008-8-23 Vista优化大师3.11正式版
2008-8-23 Wine 1.13
2008-8-23 KlipFolio 5.0 Build 5899-80
2008-8-23 Windows Sysinternals Desktops
2008-8-23 OneTap Movies1.2破解版
2008-8-23 AnnotaterPDF阅读1.1.503 破解版
2008-8-23 SoundMeter分贝测量仪 v1.0汉化破
2008-8-23 iDrum音乐节拍1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | Html转换js | js/vbs加密 | md5加密 | 进制转换
实用工具:汉字翻译拼音 | 符号对照表 | 个税计算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号