Wednesday, May 5, 2010

Struts Application-validate() and reset() method

Aim:

       The validate() method is used to validate the user input.

Procedure:

Step_1:

Add below coding part in actionform class. I have used actionform name(loginfoms).

public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)
{
ActionErrors errors=new ActionErrors();

if((username==null)||(username.equals("")))
{
errors.add("username",new ActionError("username.required"));
}
if((password==null)||(password.equals("")))
{
errors.add("password",new ActionError("password.required"));
}
return errors;
}


                            

Step_2:

Open ApplicationResources.properties.

Add below code

username.required=Username Required
password.required=Password Required











Steo_3:

Open struts-config.xml file.

Add below two attribute within action tag.

input="/jsp/Home.jsp"
validate="true"















Step_4:

            Open Home.jsp file
            add < html:error/ > above < html:form/ >

Run:

            Run Home.jsp


If you don’t give username,the message will display such as username required. This message is required from ApplicationResource.properties.


If you don’t give password , the message will display such as password require.
This message is required from ApplicationResources.properties.


Struts Framework- reset() method



Aim:

            To reset user input when made new request.

Procedure:

Step_1:

    Add below code in actionform(I have used loginforms)

    public void reset(ActionMapping mapping,HttpServletRequest request)
    {
        username="";
        password="";
    }



Step_2:

    Add below tag in Home.jsp

< html:reset value="reset"/ >



Conclusion:

validate() is used to validate user input and reset() method is used to reset user's input.

No comments:

Post a Comment