Hi Nicole,
This is an action class that does validation of two parameters:
public class SignonAction extends ActionSupport {
private String username;
private String password;
@Override
public String execute() throws Exception {
Map session = null;
boolean authenticated = false;
try {
authenticated = Utils.authenticate(username,password);
} catch(Exception e) {
// Swallow the exception
}
if (authenticated) {
session = ActionContext.getContext().getSession();
User user = new User();
user.setLogin(username);
user.setEmail("set your email");
session.put("loggedIn", user);
return SUCCESS;
} else {
return ERROR;
}
}
@RequiredStringValidator(message="", key = "username.required")
@StringLengthFieldValidator(message = "", key =
"username.invalidLength", minLength = "6" , maxLength = "15")
@RegexFieldValidator(message = "", key = "prompt.invalidCharacters",
expression = "^[a-zA-Z0-9]+$")
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@RequiredStringValidator(message="", key="password.required")
@StringLengthFieldValidator(message = "", key =
"password.invalidLength", minLength = "6" , maxLength = "15")
@RegexFieldValidator(message = "", key = "prompt.invalidCharacters",
expression = "^[a-zA-Z0-9]+$")
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
It uses annotation to validate.
Hope this will help.
Regards.
Pierre
Nicole Luneburg wrote:
>
> Hi all!
>
> Been looking all over the net but my validation simply isn't working :(
>
>
>
> I have a JSP page with a dropdown box in a form.
>
> I just want to make sure the value in the dropdown box is not empty.
>
> It currently looks like this:
>
>
>
> <s:form action=3D"myaction" method=3D"post" validate=3D"true">
>
> <s:actionerror />
>
> <s:fielderror />
>
>
>
> <s:select name=3D"fieldName"
>
> id=3D"fieldName"
>
> theme=3D"simple"
>
> size=3D"1"
>
> list=3D"fieldList"
>
> headerKey=3D""
>
> headerValue=3D"- - Please Select - -"/>
>
> <s:submit name=3D"Submit"/>
>
> </s:form>
>
>
>
> My setup is that I have an Action class, which uses a Form to set and get
> f= ield values from the JSP page.
>
> In Struts1 I was using the validate(...) method in the Form class.
>
> It seems none of the Struts2 validation examples on the net are working
> for= me.
>
> Or I'm not doing it right.
>
>
>
> Anyone any ideas how I can do this simply?
>
>
>
> Cheers!
>
> nic
>
>
> ________________________________
> The contents of this email are confidential and may be subject to legal or
> professional privilege and copyright. No representation is made that this
> email is free of viruses or other defects. If you have received this
> communication in error, you may not copy or distribute any part of it or
> otherwise disclose its contents to anyone. Please advise the sender of
> your incorrect receipt of this correspondence.
>
>
--
View this message in context:
http://www.nabble.com/struts2-validation-tp18438182p18485869.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]