validate客户端验证不起作用

        要启动客户端验证,必须将HTML标记库的javascript标记放入在jsp页面文件中,例如:
        <html:javascript formName="selectForm"/>.
        而且要在form标签中这样写<html:form action = "/selectAction.do"method = "post" focus="userId" onsubmit="return validateSelectForm(this);">
        注意DynaValidatorForm(ValidatorForm)和DynaValidatorActionForm(ValidatorActionForm)的区别。前者主要的视角是formbean,而后者的视角是action。
        当formbean被不同的action使用时,对于不同的action而言,使用的formbean的属性集合有大有小。此时如果仍然以formbean为主体,会造成其他action的不正常使用。因此,struts中提出了DynaValidatorActionForm(ValidatorActionForm)。此时在validation.xml中的form标签的name属性改为action的path属性,又由于action中有attribute和name属性,validation框架就可根据这个action得到对应的formbean。
同时注意页面文件的相应控件也要改为action的path属性。例:<html:javascript formName="/selectAction"/>

posted on 2008-03-05 13:01 范永强 阅读(826) 评论(3)  编辑  收藏

评论

# re: validate客户端验证不起作用 2008-03-05 15:34 王辉

不错 很有帮助  回复  更多评论   

# re: validate客户端验证不起作用 2008-03-05 15:36 王晓辉

很好 很好 解决了我的困惑  回复  更多评论   

# re: validate客户端验证不起作用 2008-08-15 14:09 范永强

@王辉
没有你和本美的消息, 请联系  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

常用链接

留言簿(1)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜