站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Eclipse 专题struts的validation问题!!!!!!!!!!!!!!!!!!!!!

struts的validation问题!!!!!!!!!!!!!!!!!!!!!

摘要: struts的validation问题!!!!!!!!!!!!!!!!!!!!!


目前遇到一个struts中jsp输入框check的问题。
一个jsp画面上有一个form,form中有多个文本输入框,
还有两个按钮。
要求:每个按钮点击的时候,都要对输入框进行check。
不同的按钮check的输入框不同,比如按钮1检查的是前7个输入框,按钮2检查后3个。
check的方式不能用javascript脚本。而是只能用server端的validation。

该如何实现呢?
难点:如果两个按钮都检查相同项目的话,实现起来很简单,直接在validation中定义这个form中
需要check的项目和内容就可以了。

但是,问题是,两个按钮check不用的项目,而且,只有一个form,所以,问题变得复杂起来(不能用两个form,因为两个按钮都提交一样的内容)

谁有好的办法,或者建议,请指教。


<formset>
<form name="/buttonA">
规则A
</form>
<form name="/buttonB">
规则B
</form>
</formset>


谢谢楼上的回答,但是,这样好象不行。
问题中提到了,jsp中,只有一个form,两个button都是提交同一个form,
所以楼上的方法应该不行。因为form name只有一个。
<form name="/buttonA">也就无法实现。



1)上面的方法,必须要求 Form 是从 ValidatorActionForm 继承。
2)<form name="/buttonA"> 中的 /buttonA 是指 buttonA对应的 Action ,它必须与 struct
config.xml 中的 元素的 path 相一致。
3)如果不能满足 1)的话,建议在 Validator 中使用javascript



目前用的form都是从ValidatorForm(继承于ActionForm)继承的,
所以,因为不能用楼上的第一种方法了。
只能在validator中用javascript么?从来没用做过,能否给点例子呢


1) 目前用的form都是从ValidatorForm(继承于ActionForm)继承的

-- ValidatorActionForm 是 ValidatorForm 子类;




最简单的一个逻辑:如果Checkbox没有选中,在后台Action中是取不到值的。剩下来要做的事情````````````


bt





这个也不允许吗?

1) 目前用的form都是从ValidatorForm(继承于ActionForm)继承的

-- ValidatorActionForm 是 ValidatorForm 子类;




javascript控制提交前7,还是后3!再提交!
在提交之前加删除或者增加节点的动作!




↑返回目录
前一篇: 请问在eclipse3.1怎么样添加和配置sqljdbc
后一篇: 弄的我冒火的一个问题:导入自己的包时,烦!!!!!!!