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