Which of the following framework provides an annotation based validation mechanism?
Struts 1.1
Struts 1.2
Struts 2
JSF