首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>java>Java基础>正文

Webwork的validation校验框架实例详解

http://www.oklinux.cn  2008-01-20  来源: ccidnet dxaw  会员收藏  游客收藏  【 】 

在webwork中通过validation校验框架可以轻松完成相关的表单校验,下面是相关的应用:

一、login.jsp

<ww:form method="post">
<ww:textfield label="Name" name="name"/>
<ww:textfield label="Password" name="password"/>
<ww:submit/>
</ww:form>

二、LoginAction.java

1package org.register; 
2
3import com.opensymphony.xwork.Action; 
4public class LoginAction extends Action {
5 String name; 
6 int password; 
7 
8
9 public String getName() {
10 return name; 
11 }
12
13 public void setName(String name) {
14 this.name = name; 
15 }
16
17 public int getPassword() {
18 return password; 
19 }
20
21 public void setPassword(int password) {
22 this.password = password; 
23 }
24 public String execute() throws Exception {
25 if(user.getName().equals("apple0668")&&user.getPassword().equals("apple0668"))
26 {
27 return SUCCESS; 
28 }
29 else
30 {
31 return ERROR; 
32 }
33 
34 }
35
36 
37}

三、填写要使用的校验器.validation.xml的格式是 <ActionClassName>-validation.xml

LoginAction-validation.xml

1<validators>
2 <field name="name">
3 <field-validator type="requiredstring">
4 <message>You must enter a name</message>
5 </field-validator>
6 </field>
7 <field name="password">
8 <field-validator type="stringlength">
9 <param name="trim">true</param>
10 <param name="min">5</param>
11 <param name="max">10</param>
12 <message>trim-min5-max10</message>
13 </field-validator>
14 </field>
15</validators>
16

其他xwork.xml,web.xml webwork.properties配置省略。通过几步就可以顺利完成对表单输入校验。

还有其他校验:

1、日期校验:

1 <validators>
2 <!-- Plain Validator syntax -->
3 <validator type="date">
4 <param name="fieldName">birthday</param>
5 <param name="min">01/01/1990</param>
6 <param name="max">01/01/2000</param>
7 <message>Birthday must be within ${min} and ${max}</message>
8 </validator>
9
10 <!-- Field Validator Syntax -->
11 <field name="birthday">
12 <field-validator type="date">
13 <param name="min">01/01/1990</param>
14 <param name="max">01/01/2000</param>
15 <message>Birthday must be within ${min} and ${max}</message>
16 </field>
17 </field>
18
19</validators>

2、邮件格式校验:

1 <validators>
2 <validator type="email">
3 <param name="fieldName">myEmail</param>
4 <message>Must provide a valid email</message>
5 </validator>
6 </validators>
7
8<!-- Field Validator Syntax -->
9<field name="myEmail">
10 <field-validator type="email">
11 <message>Must provide a valid email</message>
12 </field-validator>
13</field>

共2页: 上一页 1 [2] 下一页

上一篇:J2EE基础:Spring中事件处理的小技巧   下一篇:JSP调用SQL server 2000存储过程


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·JSP调用SQL server 2000存储过程
·使用WEBWORK实现文件上传方法实例详解
·Hibernate配置文件中的映射元素详解
·JSP自定义标签由浅到深详细讲解(二)
·用JavaBean编写SQLServer数据库连接类
·JSP自定义标签由浅到深详细讲解(一)
·JFreeChart 如何设置水平和垂直渐变背景
·J2SE综合介绍:泛型类型的子类及通配符使用
·对于JSP中表单数据存储的一种通用方法
·【开发框架】struts标签使用举例-logic
·加快JDBC中JSP数据库的访问速度
·通过JDBC连接oracle数据库的十大技巧
·JSP中的pageEncoding和contentType属性
·AJAX开发智能的Web应用程序详解
·基于JSP实现数据库中图片的存储与显示
·快速、简便的使用AJAX技术操作的三部曲
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Java入门:状态对象--数据库的替代者
·Java语言怎样调用外部应用程序
·Java语言深入--关于Java语言的内存泄漏
·JSP/Servlet/JSF:Servlet/JSP配置详解
·进阶-怎样使用AJAX进行WEB应用程序开发
·基础:J2ME程序开发之新手入门九大要点
·Java入门--Java语言接口与继承的本质
·JAVA进阶--如何提升JSP应用程序的效率
·对Java中四种XML解析技术之不完全测试
·编写高级 JScript应用代码
·JSP/Servlet/JSF--对标签库的深入研究
·Java入门--关于字符串分割的两种方法
  阅读排行
·使用AJAX技术实现网页无闪自动局部刷新
·快速教您Apache Tomcat SSL的配置
·Java语言深入--java调用C/C 的过程
·用JSP JavaScript打造二级级联下拉菜单
·JAVA进阶--线程运行栈信息的获取讲解
·J2SE综合--JAVA实现把汉字转化成拼音
·使用WEBWORK实现文件上传方法实例详解
·一个非常有趣的使用spring框架AOP例子
·关于java中相对路径,绝对路径问题总结
·高级:lucene全文检索应用示例及代码简
·详细讲解Struts构架中action的跳转大全
·Hibernate配置文件中的映射元素详解
·在Weblogic上配置JMS服务的方法
·对Java中四种XML解析技术之不完全测试
·数据库相关:小结Hibernate的查询方式
网摘收藏: