How to validate a form in action class and forward errors to the jsp in struts?

Ads
 

How to validate a form in action class and forward errors to the jsp in struts?

How to validate a form in action class and forward errors to the jsp in struts?

View Answers

April 1, 2011 at 4:11 PM

1)index.jsp:

<html>
<head>
<title>Loading..........</title>
<meta http-equiv="refresh" content="0;URL='formAction'" >
</head>
<body>
Loading.....
</body>
</html>

2)ValidationAction.java:

package net.roseindia.action;

import net.roseindia.model.UserModel;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

public class ValidationAction extends ActionSupport implements ModelDriven {
    UserModel obUserModel;

    @Override
    public String execute() throws Exception {

        return SUCCESS;

    }

    public void validate() {
        if (obUserModel.getName().length() == 0) {
            addFieldError("name", "Name is required.");
        }
        if (obUserModel.getAge().length() == 0) {
            addFieldError("age", "Age is required.");
        }
        if (obUserModel.getAddress().length() == 0) {
            addFieldError("address", "Address is required.");
        }
    }

    @Override
    public Object getModel() {
        // TODO Auto-generated method stub
        obUserModel = new UserModel();
        return obUserModel;
    }

}

3)UserModel.java:

package net.roseindia.model;

import java.io.Serializable;

public class UserModel implements Serializable {
    private String name;
    private String age;
    private String address;
    private int phone;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public int getPhone() {
        return phone;
    }

    public void setPhone(int phone) {
        this.phone = phone;
    }
}

April 1, 2011 at 4:14 PM

4)userform.jsp:

<%@taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>User form</title>
<s:head/>
</head>
<body>
<h1>User information form...</h1><hr/>
<s:form action="formvalidation">
    <s:textfield key="name" label="Name" />
    <s:textfield key="age" label="Age" />
    <s:textfield key="address" label="Address" />
    <s:submit />
</s:form>
</body>
</html>

5)struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <constant name="struts.devMode" value="false" />
    <package name="roseindia" extends="struts-default">
        <action name="formAction" >
            <result name="success">/userform.jsp</result>
        </action>
        <action name="formvalidation" class="net.roseindia.action.ValidationAction">
            <result name="input">/userform.jsp</result>
        </action>
    </package>
</struts>

Ads









Related Tutorials/Questions & Answers:
How to validate a form in action class and forward errors to the jsp in struts?
how to display action errors in jsp which is in a form list
Advertisements
how to forward select query result to jsp page using struts action class
how to validate duplicate records in struts1
how to validate duplicate records in struts1
JSP Forward action
How to validate a form - JSP-Servlet
How to disable browser back and forward button after logout [in struts2 or jsp]
jsp forward action tag
form validate and perfom action immediatly
Understanding Struts Action Class
how to send my system.out.println in a class file to a jsp in Struts2
how to point my jsp form action to servlet? - JSP-Servlet
How can i pass the valus from a JSP to the action class???
how send nsnotification to forward class
JSP forward
How to validate form using Spring MVC?
How to pass Array of string from action class to jsp page
download file Error in struts2 action class
jsp request in struts1
how to validate all form field values at once.
jsp:forward tag ussage
struts2 how can we add an radio button to form using a class(doa)
struts2 how can we add an radio button to form using a class(doa)
How to forward the control from one jsp to another?
how to pass string array from action class to jsp page? pls reply me.
How to use struts2 grid with form submission
linking tree heading in javasript into a Jsp file and then jsp to struts action form
DTO & Action class - Struts
how to validate e,ail id and phne number in student form
how to validate e,ail id and phne number in student form

Ads