The required field validator in Struts can be used to check if field is non-null. It can be used in either of the following forms:

One example usage of this validator is to validate a field whose value is pulled from a dropdown list which may contain no items (the items are generated dynamically).

 

1. Struts Required Field Validator XML

Usage:

Parameters:

Parameter name

Description

fieldName

Name of the field to validate. Required if using plain validator syntax.

 

Struts Required Field Validator XML Examples:

  

2. Struts @RequiredFieldValidator Annotation

Usage: Put the @RequiredFieldValidatorannotation before the setter method or action method (in case of using plain-validator) in the following form:

@RequiredFieldValidator(param1 = "param 1 value", param2 = "param 2 value", ...)

Parameters:

Parameter name

Required

Default value

Description

message

Yes

 

validation error message.

key

No

 

i18n key for validation error message.

messageParams

No

 

Additional parameters to customize the message.

fieldName

No

 

Specifies field name in case this validator type is plain-validator.

shortCircuit

No

false

Whether this validator is short circuit.

type

No

ValidatorType.FIELD

type of the validator: field-validator (FIELD) or plain-validator (SIMPLE).

 

Struts @RequiredFieldValidator Examples:

 

Related Struts Form Validation Tutorials:

 

Other Struts Tutorials:


About the Author:

is certified Java programmer (SCJP and SCWCD). He began programming with Java back in the days of Java 1.4 and has been passionate about it ever since. You can connect with him on Facebook and watch his Java videos on YouTube.