Package com.controllers

Source Code of com.controllers.RegistrationController

package com.controllers;

import java.util.Map;
import javax.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import com.form.Registration;

@Controller
@RequestMapping("/registrationform.html")
public class RegistrationController {
  @Autowired
  private RegistrationValidation registrationValidation;

  public void setRegistrationValidation(
      RegistrationValidation registrationValidation) {
    this.registrationValidation = registrationValidation;
  }

  // Display the form on the get request
  @RequestMapping(method = RequestMethod.GET)
  public String showRegistration(Map model) {
    Registration registration = new Registration();
    model.put("registration", registration);
    return "registrationform";
  }

  // Process the form.
  @RequestMapping(method = RequestMethod.POST)
  public String processRegistration(@Valid Registration registration,
      BindingResult result) {
    // set custom Validation by user
    registrationValidation.validate(registration, result);
    if (result.hasErrors()) {
      return "registrationform";
    }
    return "registrationsuccess";
  }
}
TOP

Related Classes of com.controllers.RegistrationController

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.