初学struts不久,对着书敲了个Validator的例子,但是Validator却没有进行验证就直接跳到了Action页面,苦闷啊,对了一遍代码,没啥问题!Google一下,按照那些方法检查一次,还是不行。难道就没人遇到我这种情况,花费N多时间后得以解决。和大家分享一下!按照遇到麻烦的朋友们的说法:
- struts-config.xml中的action配置中要添加:validator="true"如:
<action path="/saveOrder"
type="webapp01.action.SaveOrderAction"
input="/jsp/displayAddOrderForm.jsp"
name="orderForm"
validate="true">
<forward name="success" path="/jsp/displaySavedOrder.jsp"/>
</action>
但是好像在默认的情况下,validator是true的,有没有,问题不大,当然,设置成validator="false"除外。
第二种:
- struts-config.xml中要对validator插件进行注册,指定message-resources的资源,在默认文件名的情况下:在struts-config.xm文件的<struts-cogfig>元素中添加如下:
<message-resources parameter="ApplicationResources"/>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
第三种(本人遇到的就是这种):
就我遇到的情况,我的validator-rules.xml是照着书本上敲的,书上的例子应用环境的版本比我lib文件夹下的包的版本要old,它们之间应该有点差别(至于是什么,要好好研究才行),解决的方法,用struts中lib下的那个自带的validator-rules.xml配置文件就行了!
暂时是这些,以后遇到什么,再交流!
分享到:
相关推荐
该demo是struts验证器validator使用,以及struts基本配置,自定义创建struts的验证器,使用maven创建管理工程,使用eclipse编译器
Struts Validator 开发指南
Struts Validator验证框架详细讲解.txt
struts validator验证框架项目,都是很常用的验证,比如用户名满足6位以上,密码与确认密码必须相同,日期格式必须为yyyy-MM-dd等等
Struts Validator验证器使用指南 <br>验证器: 从0.5版,验证器在一些form中就已经实现了,他最初包含在开发人员包中,后来核心代码挪到Jakarta Commons包中和Struts特别扩展中作为 Struts 1.1的一部分。...
struts中自定义validator验证 <br>很多时候需要验证“密码”与“重复密码”是否一致,如果放在服务器端验证就浪费资源了。 如何在客户端进行验证...JS可以实现,但是struts的validator框架是否能实现呢?-见示例
Struts的Validator-rules详解
Struts Validator验证器使用指南中详细描述了校验器的使用
struts validator验证实例
struts中使用validator框架由简单到复杂的三个实例,附加说明。
struts 的validator框架验证,入门好例!!!!
简单的struts的validator框架代码,以及validation.xml和validator-rules.xml配置 validator对日期的验证 以及乱码问题,采用fliter解决乱码问题
IBM 的 Struts validator框架,在官网上下载下来的,希望对大家有用。
struts应用中使用了validator验证框架,它为struts提供了灵活的验证规则,而无需编程
在struts1.x版本中使用validator验证框架实例。
validator框架验证入门例子 struts1.x validator框架验证入门例子
包括了validator的所有验证方法,很适合平时的开发工作!
Struts Hibernate Spring 集成开发宝典 validator 有研究或探讨或开源的请加群:37424970 或联系本人MSN或邮箱:zhuseahui@yahoo.com.cn