知识大全 Struts从零开始五、Struts中验证数据实例[5]

Posted 元素

篇首语:日日行,不怕千万里;常常做,不怕千万事。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Struts从零开始五、Struts中验证数据实例[5]相关的知识,希望对你有一定的参考价值。

Struts从零开始五、Struts中验证数据实例[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   validation xml

  Validator框架所需要的第二个配置文件是validation xml 这个配置文件是具体应用(项目)所特定的 可以根据你的应用(项目)情况进行自定义配置 它描述了具体的ActionForm使用validation rules xml文件中的哪个验证规则进行验证

  一个自定义的验证规则如下

  Validator xml文件的根元素为元素 它包含两个子元素 和元素

   ) 元素可以定义子元素 它用来定义常量表达式

   ) 元素包含两个子元素 和

   ) 元素用于为表单配置验证规则 它的name属性表示你验证formBean 必须和struts config xml里面FormBean名字保持一致 元素可以包含一个或多个子元素

   ) 元素是针对表单中字段的验证规则 Property属性用于指定FormBean中需要验证的字段的名称 depends属性用于指定字段的验证规则 多个用逗号分隔

   ) 元素表示出错时的主体信息 key 是你属性文件里面的key

   ) 主要是对前面元素包含的验证规则的定义

   插入Validator

  每一个Struts应用需要知道是否使用了Validator框架 可以通过PlugIn(插件)机制将Validator框架配置到Struts应用中

  下面的代码演示了如何将Validator 作为一个插件加入到Struts 应用中 在Struts 应用的配置文件Struts config xml 中加入如下代码片段

value= /WEB INF/validator rules xml /WEB INF/validator xml />

  pathnames属性的值用来指定Validator 框架所使用的配置文件 多个配置文件之间用逗号分隔

  当应用启动的时候 Struts框架将调用ValidatorPlugIn的init()方法 Validator框架的配置文件将会加载到内存中供应用使用 在init()方法被调用之前 pathnames所指定的值将会传递给ValidatorPlugIn的实例 ValidatorPlugIn实例将会依据这个值去加载配置文件

案例说明 根据前面的例子我们进行进阶 要求用户输入用户名 密码 并且用户名 密码是必须 若为空 则提示错误信息

  A 服务器段验证

   修改FormBean

  我们以前的是继承ActionForm 现在改成ValidatorForm 导入相应的包 并删除validator和reset方法

   修改struts config xml文件 具体代码如下

path= /login

  name= loginActionForm

  scope= request

  type= zhoudq webapp action LoginAction

  validate= true

  input= /login jsp >

  将validator改为true 告诉服务器对这个表单进行验证 input的值 是告诉服务器如果严整失败的话 将跳转的页面

cha138/Article/program/Java/ky/201311/29085

相关参考

知识大全 Struts从零开始五、Struts中验证数据实例[6]

Struts从零开始五、Struts中验证数据实例[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Struts从零开始五、Struts中验证数据实例[4]

Struts从零开始五、Struts中验证数据实例[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Struts从零开始五、Struts中验证数据实例[3]

Struts从零开始五、Struts中验证数据实例[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Struts从零开始五、Struts中验证数据实例[2]

Struts从零开始五、Struts中验证数据实例[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Struts从零开始五、Struts中验证数据实例[1]

Struts从零开始五、Struts中验证数据实例[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Struts从零开始一、普通的登录验证实例

Struts从零开始一、普通的登录验证实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Str

知识大全 Struts从零开始一、普通的登录验证实例[1]

Struts从零开始一、普通的登录验证实例[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Struts从零开始一、普通的登录验证实例[4]

Struts从零开始一、普通的登录验证实例[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Struts从零开始一、普通的登录验证实例[3]

Struts从零开始一、普通的登录验证实例[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!