我是靠谱客的博主 热情含羞草,最近开发中收集的这篇文章主要介绍关于struts2中,总是返回INPUT的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

返回INPUT是因为filedError,actionError,messageError中存在相关数据时,就会返回到INPUT,

 

那么为什么在执行具体的方法的时候,添加fieldEror("username","username error"),不会跳到INPUT呢? 这是因为,struts2在执行action中某个具体方法之前,会调用valication方法,valication方法中会判断filedError,actionError,messageError中其中任何一个是否有值,如果有,就会跳到INPUT,  如果想使用这三个方法,但又不想跳到INPUT,就得在valication中加clearFieldErrors(); clearActionErrors(); clearMessages(); 这样在调用valication方法时,error中的值就被清空了。

最后

以上就是热情含羞草为你收集整理的关于struts2中,总是返回INPUT的问题的全部内容,希望文章能够帮你解决关于struts2中,总是返回INPUT的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部