struts2 标签的一个问题求教

我想用struts2的标签实现一个组件,样式如附件,大概的意思就是把三个combox作为一个整体,当提交的时候验证三个combox值之和为10, 如果不为10, 则不能提交。
初学2。0,试了好久没试出来,所以来这里请教,谢谢
[b]问题补充:[/b]
我想用struts2的标签实现一个组件,样式如附件,大概的意思就是把三个combox作为一个整体,当提交的时候验证三个combox值之和为10, 如果不为10, 则不能提交。
初学2。0,试了好久没试出来,所以来这里请教,谢谢

补充一点,在页面上怎么实现呢?
[b]问题补充:[/b]
我想用struts2的标签实现一个组件,样式如附件,大概的意思就是把三个combox作为一个整体,当提交的时候验证三个combox值之和为10, 如果不为10, 则不能提交。
初学2。0,试了好久没试出来,所以来这里请教,谢谢
[b]问题补充:[/b]
我想用struts2的标签实现一个组件,样式如附件,大概的意思就是把三个combox作为一个整体,当提交的时候验证三个combox值之和为10, 如果不为10, 则不能提交。
初学2。0,试了好久没试出来,所以来这里请教,谢谢

补充一点,在页面上怎么实现呢?包括struts代码

你是说页面验证吗?
[code="html"]

function validate() { var a = parseInt(document.getElementById("a").value); var b = parseInt(document.getElementById("b").value); var c = parseInt(document.getElementById("c").value); if(a + b + c != 10) { alert('错了'); return false; } return true;//or document.getElementById("frm").submit(); }

[/code]

标签能这么弄的嘛?我不清楚

使用validation不可以嘛??

呵呵,看错。。。
好像是要自定义标签的问题了

比如,三个标签对应的属性是a,b,c,Action中这样:
[code="java"]
String execute() {
if(a + b + c != 10) {
addActionError("错了");
return INPUT;//or "input"
}
//你的代码
return SUCCESS;//or "success"
}
[/code]

可能也可以用xml的方式验证,在Action同一个包里面放一个XXXAction-yyy-validation.xml
关键的部分我这里有一个例子,验证两个输入框是否相同:
[code="xml"]


(confirmPwd == password)
<![CDATA[ must be the same as the Required Validator Field if specified ]]>

[/code]

java代码、页面验证、服务器端验证,代码都已经给出了。如果用struts tag,你还是看它的文档,我一般不用它们。