Struts2-如何在validate方法中查找xml验证期间发现的错误?
我相信,如果在action类中同时设置了-xml验证和验证,那么,无论是否在xml验证阶段发现错误,都将调用action类的Struts2-如何在validate方法中查找xml验证期间发现的错误?,struts2,struts,Struts2,Struts,我相信,如果在action类中同时设置了-xml验证和验证,那么,无论是否在xml验证阶段发现错误,都将调用action类的validate方法。基于这个前提,我如何从我的操作的validate()方法(getActionErrors().size()==0。诸如此类)中知道存在任何xml验证错误 我的目的是在将控件发送回jsp之前,如果存在验证错误,则设置action类的某些变量。(在prepare中设置它们将是错误的,因为无论是否存在错误,prepare都将执行)您可以使用哪个返回值 映射错
validate
方法。基于这个前提,我如何从我的操作的validate()
方法(getActionErrors().size()==0
。诸如此类)中知道存在任何xml验证错误
我的目的是在将控件发送回jsp之前,如果存在验证错误,则设置action类的某些变量。(在prepare
中设置它们将是错误的,因为无论是否存在错误,prepare都将执行)您可以使用哪个返回值
映射错误,从字段名(字符串)映射到字符串集合
错误消息
还有一些辅助方法,如和,可以帮助您确定错误是否已经存在
请注意,第一个命令会告诉您是否存在操作级别的错误,而后一个命令有助于确定是否存在与字段相关的特定错误。您可以使用返回的命令
映射错误,从字段名(字符串)映射到字符串集合
错误消息
还有一些辅助方法,如和,可以帮助您确定错误是否已经存在
请注意,第一个命令告诉您是否存在操作级别的错误,而后一个命令有助于确定是否存在与字段相关的特定错误。
getActionErrors().size()
如果我猜有一些错误,将返回大于0的值。@Pigueiras-getFieldErrors().size()我猜也会返回错误。。与2有什么区别?是的,我不知道我写这篇文章时在想什么。如果您在xml中声明的字段有任何错误,使用方法hasfielders()
您将解决此问题。getActionErrors().size()
将返回大于0的值,如果我猜有一些错误。@Pigueiras-getFieldErrors().size()也将返回错误。。与2有什么区别?是的,我不知道我写这篇文章时在想什么。如果与xml中声明的字段相关的任何错误,使用方法hasfielderors()
将解决此问题。