Guest User

Untitled

a guest
Nov 13th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. package com.springs.springs.com.springs.springs.controller;
  2.  
  3. import com.springs.springs.hibernate.Employee;
  4. import com.springs.springs.hibernate.EmployeeServiceImpl;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.ui.Model;
  8. import org.springframework.validation.BindingResult;
  9. import org.springframework.validation.FieldError;
  10. import org.springframework.validation.annotation.Validated;
  11. import org.springframework.web.bind.annotation.GetMapping;
  12. import org.springframework.web.bind.annotation.ModelAttribute;
  13. import org.springframework.web.bind.annotation.PostMapping;
  14.  
  15. import javax.validation.Valid;
  16. import java.util.List;
  17.  
  18. @Controller
  19. @Validated
  20. public class URLController {
  21. @Autowired
  22. EmployeeServiceImpl empService;
  23.  
  24. @GetMapping({"/", "/index"})
  25. public String index1(Model model){
  26. model.addAttribute("employee",new Employee());
  27. return "index";
  28. }
  29.  
  30. @PostMapping("/result")
  31. public String result( @ModelAttribute @Valid Employee employee, BindingResult bindingResult){
  32.  
  33. List<FieldError> errors = bindingResult.getFieldErrors();
  34. for (FieldError error : errors ) {
  35. System.out.println (error.getObjectName() + " - " +error.getDefaultMessage());
  36. }
  37. System.out.print(employee.getName()== null); //use a logger instead
  38.  
  39. if(bindingResult.hasErrors()){
  40. return "index";
  41. }
  42. else {
  43. empService.save(employee);
  44. return "result"; //may want to return a different page name for clarity
  45. }
  46.  
  47. }
  48. }
Add Comment
Please, Sign In to add comment