Anyone? Beuler? Beuler? I'm still not seeing it, and it's going to irritate me all weekend.
--- Dave Newton <[EMAIL PROTECTED]> wrote: > --- [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] > > ____________________________________________________________________________________ 8:00? 8:25? 8:40? Find a flick in no time with the Yahoo! Search movie showtime shortcut. http://tools.search.yahoo.com/shortcuts/#news --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]