--- [EMAIL PROTECTED] wrote: > Actually annotations do work at the method level.
That's what I thought too :/ I must be doing something toopid, and I would have sworn I did this before (but I already made one huge mis-assumption about my validations); hopefully it'll be obvious to a fresh set of eyes. -- struts.xml <struts> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <constant name="struts.devMode" value="true" /> <include file="/val1/val1-struts.xml"/> </struts> -- /val1/val1-struts.xml <struts> <package name="val1" namespace="/val1" extends="struts-default"> <action name="val1" class="val1.Val1Action"> <result name="input">/WEB-INF/jsp/val1/val1.jsp</result> </action> <action name="val2" class="val1.Val1Action"> <result name="input">/WEB-INF/jsp/val1/val2.jsp</result> </action> </package> </struts> -- Val1Action (minus fname/lname get/setters) @Validation() public class Val1Action extends ActionSupport { @Validations( requiredStrings = { @RequiredStringValidator(type=ValidatorType.SIMPLE, fieldName="fname", message="First name required") } ) public String req1() throws Exception { return INPUT; } @Validations( requiredStrings = { @RequiredStringValidator(type=ValidatorType.SIMPLE, fieldName="lname", message="Last name required") } ) public String req2() throws Exception { return INPUT; } } -- val1.jsp <s:form action="val1!req1" method="post"> <s:textfield name="fname" label="First Name"/> <s:textfield name="lname" label="Last Name"/> <s:submit/> </s:form> -- val2.jsp <s:form action="val2!req2" method="post"> <s:textfield name="fname" label="First Name"/> <s:textfield name="lname" label="Last Name"/> <s:submit/> </s:form> I always seem to be getting both validation errors with several combinations of dynamic method invocation vs. config file method attributes etc. (I also can't figure out why I can't set the validateAnnotatedMethodOnly attribute of either the XWork ValidationInterceptor or S2 AnnotationValidationInterceptor, but that's a different issue.) d. ____________________________________________________________________________________ Expecting? Get great news right away with email Auto-Check. Try the Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]