Validate by Manual Programming
1: validate every action method
(1):extend ActionSupport and rewrite the validate method
(2):<result name="input"/>
(3):<s:filederror />
2: validate specific action method
(1):add validateXxx method to validate Xxx method
(2):<result name="input"/>
(3):<s:filederror />
Validate by XML configuration
1: validate every action method
(1):add ActionClassName-validation.xml
(2):<result name="input"/>
(3):<s:filederror />
2: validate specific action method
(1):add ActionClassName-ActionName-validation.xml
(2):<result name="input"/>
(3):<s:filederror />
validation.xml searching order:
1:Single Action
owner:ActionClassName-validation.xml
owner:ActionClassName-ActionName-validation.xml
2:Have parent
parent:ActionClassName-validation.xml
parent:ActionClassName-ActionName-validation.xml
owner:ActionClassName-validation.xml
owner:ActionClassName-ActionName-validation.xml
1: validate every action method
(1):extend ActionSupport and rewrite the validate method
(2):<result name="input"/>
(3):<s:filederror />
2: validate specific action method
(1):add validateXxx method to validate Xxx method
(2):<result name="input"/>
(3):<s:filederror />
Validate by XML configuration
1: validate every action method
(1):add ActionClassName-validation.xml
(2):<result name="input"/>
(3):<s:filederror />
2: validate specific action method
(1):add ActionClassName-ActionName-validation.xml
(2):<result name="input"/>
(3):<s:filederror />
validation.xml searching order:
1:Single Action
owner:ActionClassName-validation.xml
owner:ActionClassName-ActionName-validation.xml
2:Have parent
parent:ActionClassName-validation.xml
parent:ActionClassName-ActionName-validation.xml
owner:ActionClassName-validation.xml
owner:ActionClassName-ActionName-validation.xml