Hi Konference
I use Struts2 with validation annotation. Problem is, that validation not
return input. I get fielderror message only but whole method is invoke and
run.
I assume, that I give bad form feld data the action annotated method coud
not be invoke.
-------------------
@Validations(
requiredStrings =
{ @RequiredStringValidator(fieldName = "login",
message = "Email is reguired.", key = "validation.email.reguired" ),
@RequiredStringValidator(fieldName = "password",
message = "Password is reguired.", key = "validation.password.reguired" )
},
stringLengthFields =
{ @StringLengthFieldValidator(fieldName = "login",
message = "Email is tool long.", key = "", maxLength = "30", shortCircuit =
true),
@StringLengthFieldValidator(fieldName =
"password", message = "Password is tool long.", key = "", maxLength = "20")
}
)
public String logon() throws Exception{
LOG.info("LoginAction - logon");
User user = service.findByEmail(email);
String digest = HashUtil.SHA1AsString(password);
if( user!= null && digest.equals(user.getAccess().getPassword()) ) {
invalidateSession();
session.put(SecurityInterceptor.USER_OBJECT,user);
LOG.info("Login: " + user);
return Action.SUCCESS;
}
addActionError(getText("login.bad.login"));
return Action.INPUT;
------------------------------
for example:
When I dont give any data to form and send form, get fielderror from
annotation but the whole method continue and I get
addActionError(getText("login.bad.login")); also.
-------------------------------------
<interceptor-ref name="exception"/>
<interceptor-ref name="sessionContentKeeper"/>
<interceptor-ref name="servletConfig"/>
<interceptor-ref name="prepare"/>
<interceptor-ref name="i18n"/>
<interceptor-ref name="staticParams"/>
<interceptor-ref name="params"/>
<interceptor-ref name="validation">
<param name="validateAnnotatedMethodOnly"<true</param>
<param name="excludeMethods"<input,back,cancel</param>
</interceptor-ref>
Thanks for help
-----
Tomas Jurman
Czech Republic
--
View this message in context:
http://www.nabble.com/Validation-Annotation-not-return-INPUT-tp21113449p21113449.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]