您好,登录后才能下订单哦!
这篇文章给大家介绍Struts中怎么利用validate实现验证,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
Struts validate验证
1. ActionErrors和ActionError都是ActionMessages的子类,ActionError存放在ActionErrors 中,ActionError对象中的参数为配置文件中配置的相应的值,若配置文件中没有配置或配置文件不适合都不能用
2.错误信息添加用
ActionErrors errors=new ActionErrors();
errors.add("error_key",new ActionError("配置文件中的相应的值"))
注解:void add(java.lang.String property,ActionError error)
在jsp页面中显示错误:
3.在Action中使用ActionMessages 他有两个add方法:
他有两个add方法:
void add(ActionMessages [object Object]message) [object Object] [object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object]Adds the meesage from the given ActionMessage object [object Object]to tjis set of meesage void add(java.lang.String property,ActionMessage message) [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object]Add message to the set of message for the specifiled property. |
错误信息添加使用errors.add("error_key",new ActionMessage("errors.loginerror"))
另外要调用this.saveMessages(request,errors)方法;
这是org.apache.structs.action.Action中 的方法,要用到的大概有两个:
1.saveErrors(少用)
protected void saveErrors(java.servlet,http.HttoServletRequest request,ActionErrors errors)
tag,if any message are required.Otherwise,ensure that the request attribute is not created.
2.saveMessage(常用)
protect void saveMessage(javax.Servlet.http.HttpServletRequest request,ActionMessages
if messages="true"
created.
ActionErrors actionMessages ,ActionMessage ActionMessage是继承关系,父类在前,子类在后
if (!loadForm.getUsername().equals("123")) { |
FORM里面
public ActionErrors validate(ActionMapping mapping, [object Object][object Object] [object Object][object Object] [object Object][object Object]HttpServletRequest request) { |
关于Struts中怎么利用validate实现验证就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。