Struts Tutorial Home

Struts Home

JSP Resources

Community

Site

Extending the Validator Rules with the inherited SubForm Classes.-2

text zoom

Example Continued....


 


(4) ActionForm Classes


 


InputForm.java


package com.visualbuilder;


 


import org.apache.struts.validator.ValidatorForm;


 


public class InputForm extends ValidatorForm {


 


    String name;


    String email;


    String phone;


 


    public String getEmail() {
        return email;
        }


    public void setEmail(String email) {
        this.email = email;
        }


    public String getName() {
        return name;
        }


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


    public String getPhone() {
        return phone;
        }


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


RegistrationForm.java


package com.visualbuilder;


 


public class RegistrationForm extends InputForm {


    private String Address;


    private String marks;


 


    public String getMarks() {
        return marks;
        }


    public void setMarks(String marks) {
        this.marks = marks;
        }


    public String getAddress() {
        return Address;
        }


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


}


(5) Action Classes


ValidateAction.java


package com.visualbuilder;


 


import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;


 


public class ValidateAction extends Action {



    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws Exception {
        return mapping.getInputForward();
        }


}


 


RegisterAction.java


package com.visualbuilder;


 


import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;


 


public class RegisterAction extends Action {
    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws Exception {

        return mapping.getInputForward();
    }


}


 


(6) Output


 


                    

Copyright © 2012 VisualBuilder. All rights reserved