关于struts中的validate()的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:44:14
错误返还页面 我要return个id回去

现在验证不通过后 返回到那个页面 但得不到id 所以就出现了id to load is required for loading;

验证不通过 怎么传id过去? 谢谢各位大侠啦。~!
已经用input指定这个返回页面了 但我想传点值过去 可以么?~!!!!

虽然这个Validate用的很少,
但通过它的方法API可以想到一个方法实现你的要求……
你的意思就是发生错误返回页面的时候带个id过去,
为什么非得renturn呢?
有这么一个方法,saveErrors(request,errors);
你在往errors里面通过add方法添加错误信息之后,
可以使用request.setAttribute("id","你想renturn的id");
然后在用到id的地方${id}不就行了嘛?
-----------------------------------------------------
这个我没有试过,但是是我的一个解决问题的思路,希望能给你带来帮助……

200分啊200分!!

用struts的验证框架,不能传递值的

在验证之前id值就存在么?实在是要用的话就放到session里面吧

页面有没有用hidden域去隐藏这个id?这个hidden的name 或者用html:hidden的时候的property有没有在form中定义?

另外非常建议不要使用struts的验证,局限性太强,而且需要走后台action。
如果你了解JavaScript的框架JQuery,用基于JQuery的国产验证插件formValidator插件,验证功能很强大,能满足一般应用请求。
http://www.kmroom.com/js/formValidator3.3/index.html
示例:
$.formValidator.initConfig({onError:function(msg){msg=msg}},false);
$("#mobile").formValidator({empty:false,onshow:"请输入你的手机