1
FormAction应该为
import org.apache.struts.validator.ValidatorForm;
public class LoginForm extends ValidatorForm{
。。。
去掉validator() 和 reset()方法
}
2
创建validation.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
<form-validation>
<formset>
<form name="loginForm">
      <field property="username" depends="minlength">
             <arg0 key="loginForm.userName"/>
             <arg1 key="${var:minlength}" name="minlength" resource="false"/>
      <var><var-name>minlength</var-name>
           <var-value>6</var-value>
      </var>
</field>
</form>
</formset>
</form-validation>
3
struts-config.xml中添加
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>
4
在ApplicationResources.properties 中添加
errors.minlength={0} can not be less than {1} characters.
5
在页面上添加
<html:errors property="username"/>

Struts 验证框架实现步骤相关推荐

  1. Struts验证框架与一些技巧

    还是通过一些步骤例子说明 首先建立Struts工程的时候要启动验证框架. 它称为Validator验证框架 主要依赖与两个.jar文件 Jakarta-oro.jar Commons-validato ...

  2. struts验证框架失效

    今天在练习struts2框架时,因为只是在初步的学习,使用验证框架时总是没起到预期的作用,控制台报告错误是 java.io.FileNotFoundException:http://www.opens ...

  3. Struts+DAO框架搭建完成!(源码)

    今天做了这个Struts+DAO框架,可以说是又向SSH迈了一步.   做的过程中又发现了一些问题,但是在我和其他人的努力下一起解决了.这个问题是MyEclipse的Tomcat的启动问题.(已经解决 ...

  4. Struts 2框架结构图

    网址:http://struts.apache.org/development/2.x/docs/the-struts-2-request-flow.html 核心控制器FilterDispatche ...

  5. JS验证框架的使用方法

    今天着重介绍的是JS验证框架在Java Web项目中的应用, JSValidation要去http://cosoft.org.cn/projects/jsvalidation中下载最新版本. JSVa ...

  6. 使用Struts 2框架实现文件下载

    从服务器发送一个文件到浏览器需要以下几个步骤 把HTTP响应里的ContentType标头设置为被下载文件的内容类型.ContentType标头的作用是表明数据包里的数据是什么类型, 它由一个多媒体类 ...

  7. [JavaWeb基础] 015.Struts2 表单验证框架

    在web开发的过程中,我们经常要用到一些填写表单的操作,我们一般都要在提交表单信息的时候对表单的内容进行验证,struts2给我们提供了简单的实现接口,让我们可以很容易的对表单进行验证.下面讲解下最传 ...

  8. Struts2(十二)使用验证框架验证数据较验

    一.数据验证 1.1.为什么要进行数据验证 对数据的合法性进行检查,只允许合法的数据进入应用程序 1.2.在哪里实现数据验证 客户端验证: 数据提交前在客户端验证 可使用JavaScript或者JQu ...

  9. 【原创】如何写一个框架:步骤(下)

    [原创]如何写一个框架:步骤(上) 说明:写本文的时候作者完全是把脑子里的东西写了出来,没有参考任何的资料,所以对于每一项内容可能都是不完整的,不能作为一个完整的参考.有一些方法学的东西每个人都有自己 ...

最新文章

  1. java.IO字节流和字符流详解
  2. 通过ddmlib杀死某个android进程的方法
  3. html ppt文件在线播放,[2018年最新整理]如何在PPT中插入html网页.ppt
  4. boost库安装编译指南
  5. 【深度学习】利用CNN来检测伪造图像
  6. LeetCode 18 四数之和
  7. linux man命令汉化 操作
  8. 值得收藏的5款办公软件,PDF转Word不再头疼
  9. 【小程序开发】uniapp引入iconfont图标及使用方式
  10. 软考软件设计师下午真题-面向对象的程序设计与实现-组合设计模式(2021年上半年试题六))Java代码讲解
  11. 软件开发人员培养计划
  12. Opengl的坑——A卡N卡实现
  13. 向奇汉:服务企业互联网化 打造社会化商业平台
  14. repost 编程之路--一个程序员的艰辛经历
  15. OpenFlow——抓包packet_in和packet_out消息
  16. Oracle 12c 的 hr_main.sql
  17. 跟大家聊聊计算机实验室的脱坑经历
  18. rust读条闪退_rust更新后无法连接服务器 | 手游网游页游攻略大全
  19. htc解锁后root,htc的手机怎么解锁
  20. 各个光纤光学元件的传输函数

热门文章

  1. QT的QParameter类的使用
  2. java 使用ehcache,ehcache的介绍和使用,ehcache介绍使用
  3. python 傅立叶函数_python 图像的离散傅立叶变换实例
  4. C 读写php,C语言读取文件所有内容
  5. 画验证曲线_数学老师用“函数曲线”绘出美图 学生舍不得擦
  6. 06_clickhouse、表和列的TTL规则与实践、表和列的TTL、列级TTL、表级TTL、列级TTL示例、表级TTL示例
  7. 06_pandas入门教程,引包,使用DataFrame和Series做一些事情
  8. 史上最简单的SpringCloud教程 | 第十篇: 高可用的服务注册中心
  9. 17、document的全量替换,document的强制创建,document的删除(来源网络课程中的学习笔记)
  10. ANT不完全总结,包含各种命令,ant例子等,转自:http://lavasoft.blog.51cto.com/62575/87306