我想用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"]
[/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,你还是看它的文档,我一般不用它们。