接口的使用
org.springframework.validation.Errors
使用Errors的程序包 程序包 说明 org.springframework.validation Provides data binding and validation functionality, for usage in business and/or UI layers.org.springframework.validation.beanvalidation Support classes for integrating a JSR-303 Bean Validation provider (such as Hibernate Validator) into a Spring ApplicationContext and in particular with Spring's data binding and validation APIs.org.springframework.web.bind Provides web-specific data binding functionality.org.springframework.web.bind.support Support classes for web data binding.org.springframework.web.reactive.result.view Support for result handling through view resolution.org.springframework.web.servlet.support Support classes for Spring's web MVC framework.org.springframework.web.servlet.tags This package contains Spring's JSP standard tag library for JSP 2.0+.org.springframework.validation中Errors的使用
org.springframework.validation中Errors的子接口 修饰符和类型 接口 说明 interface
BindingResult
General interface that represents binding results.实现Errors的org.springframework.validation中的类 修饰符和类型 类 说明 class
AbstractBindingResult
Abstract implementation of theBindingResult
interface and its super-interfaceErrors
.class
AbstractErrors
Abstract implementation of theErrors
interface.class
AbstractPropertyBindingResult
Abstract base class forBindingResult
implementations that work with Spring'sPropertyAccessor
mechanism.class
BeanPropertyBindingResult
Default implementation of theErrors
andBindingResult
interfaces, for the registration and evaluation of binding errors on JavaBean objects.class
BindException
Thrown when binding errors are considered fatal.class
DirectFieldBindingResult
Special implementation of the Errors and BindingResult interfaces, supporting registration and evaluation of binding errors on value objects.class
MapBindingResult
Map-based implementation of the BindingResult interface, supporting registration and evaluation of binding errors on Map attributes.参数类型为Errors的org.springframework.validation中的方法 修饰符和类型 方法 说明 void
AbstractBindingResult. addAllErrors(Errors errors)
void
BindException. addAllErrors(Errors errors)
void
Errors. addAllErrors(Errors errors)
Add all errors from the givenErrors
instance to thisErrors
instance.static void
ValidationUtils. invokeValidator(Validator validator, Object target, Errors errors)
static void
ValidationUtils. invokeValidator(Validator validator, Object target, Errors errors, Object... validationHints)
static void
ValidationUtils. rejectIfEmpty(Errors errors, String field, String errorCode)
Reject the given field with the given error code if the value is empty.static void
ValidationUtils. rejectIfEmpty(Errors errors, String field, String errorCode, Object[] errorArgs)
Reject the given field with the given error code and error arguments if the value is empty.static void
ValidationUtils. rejectIfEmpty(Errors errors, String field, String errorCode, Object[] errorArgs, String defaultMessage)
Reject the given field with the given error code, error arguments and default message if the value is empty.static void
ValidationUtils. rejectIfEmpty(Errors errors, String field, String errorCode, String defaultMessage)
Reject the given field with the given error code and default message if the value is empty.static void
ValidationUtils. rejectIfEmptyOrWhitespace(Errors errors, String field, String errorCode)
Reject the given field with the given error code if the value is empty or just contains whitespace.static void
ValidationUtils. rejectIfEmptyOrWhitespace(Errors errors, String field, String errorCode, Object[] errorArgs)
Reject the given field with the given error code and error arguments if the value is empty or just contains whitespace.static void
ValidationUtils. rejectIfEmptyOrWhitespace(Errors errors, String field, String errorCode, Object[] errorArgs, String defaultMessage)
Reject the given field with the given error code, error arguments and default message if the value is empty or just contains whitespace.static void
ValidationUtils. rejectIfEmptyOrWhitespace(Errors errors, String field, String errorCode, String defaultMessage)
Reject the given field with the given error code and default message if the value is empty or just contains whitespace.void
SmartValidator. validate(Object target, Errors errors, Object... validationHints)
Validate the suppliedtarget
object, which must be of a type ofClass
for which theValidator.supports(Class)
method typically returnstrue
.void
Validator. validate(Object target, Errors errors)
Validate the suppliedtarget
object, which must be of aClass
for which theValidator.supports(Class)
method typically has (or would) returntrue
.default void
SmartValidator. validateValue(Class<?> targetType, String fieldName, Object value, Errors errors, Object... validationHints)
Validate the supplied value for the specified field on the target type, reporting the same validation errors as if the value would be bound to the field on an instance of the target class.org.springframework.validation.beanvalidation中Errors的使用
参数类型为Errors的org.springframework.validation.beanvalidation中的方法 修饰符和类型 方法 说明 protected void
SpringValidatorAdapter. processConstraintViolations(Set<ConstraintViolation<Object>> violations, Errors errors)
Process the given JSR-303 ConstraintViolations, adding corresponding errors to the provided SpringErrors
object.void
SpringValidatorAdapter. validate(Object target, Errors errors)
void
SpringValidatorAdapter. validate(Object target, Errors errors, Object... validationHints)
void
SpringValidatorAdapter. validateValue(Class<?> targetType, String fieldName, Object value, Errors errors, Object... validationHints)
org.springframework.web.bind中Errors的使用
实现Errors的org.springframework.web.bind中的类 修饰符和类型 类 说明 class
EscapedErrors
Errors wrapper that adds automatic HTML escaping to the wrapped instance, for convenient usage in HTML views.返回Errors的org.springframework.web.bind中的方法 修饰符和类型 方法 说明 Errors
EscapedErrors. getSource()
参数类型为Errors的org.springframework.web.bind中的方法 修饰符和类型 方法 说明 void
EscapedErrors. addAllErrors(Errors errors)
参数类型为Errors的org.springframework.web.bind中的构造器 构造器 说明 EscapedErrors(Errors source)
Create a new EscapedErrors instance for the given source instance.org.springframework.web.bind.support中Errors的使用
实现Errors的org.springframework.web.bind.support中的类 修饰符和类型 类 说明 class
WebExchangeBindException
A specialization ofServerWebInputException
thrown when after data binding and validation failure.参数类型为Errors的org.springframework.web.bind.support中的方法 修饰符和类型 方法 说明 void
WebExchangeBindException. addAllErrors(Errors errors)
org.springframework.web.reactive.result.view中Errors的使用
返回Errors的org.springframework.web.reactive.result.view中的方法 修饰符和类型 方法 说明 Errors
BindStatus. getErrors()
Return the Errors instance (typically a BindingResult) that this bind status is currently associated with.Errors
RequestContext. getErrors(String name)
Retrieve the Errors instance for the given bind object, using the "defaultHtmlEscape" setting.Errors
RequestContext. getErrors(String name, boolean htmlEscape)
Retrieve the Errors instance for the given bind object.org.springframework.web.servlet.support中Errors的使用
返回Errors的org.springframework.web.servlet.support中的方法 修饰符和类型 方法 说明 Errors
BindStatus. getErrors()
Return the Errors instance (typically a BindingResult) that this bind status is currently associated with.Errors
RequestContext. getErrors(String name)
Retrieve the Errors instance for the given bind object, using the "defaultHtmlEscape" setting.Errors
RequestContext. getErrors(String name, boolean htmlEscape)
Retrieve the Errors instance for the given bind object.org.springframework.web.servlet.tags中Errors的使用