示例#1
0
  @RequestMapping(value = "nieuw", method = RequestMethod.GET)
  public ModelAndView createForm(HttpSession session) {
    Karakter k = new Karakter();
    Gebruiker g = (Gebruiker) session.getAttribute("gebruiker");
    k.setLokatie(lokatieService.findAllLokaties().get(0));

    if (g == null) {
      return new ModelAndView("redirect:/hoofdmenu");
    }

    k.setGebruiker(g);

    return new ModelAndView("karakters/karaktergeneratie", "karakter", k);
  }
示例#2
0
 @RequestMapping(method = RequestMethod.POST)
 public String create(@Valid Karakter karakter, BindingResult bindingResult, HttpSession session) {
   if (!bindingResult.hasErrors()) {
     Gebruiker g = (Gebruiker) session.getAttribute("gebruiker");
     try {
       karakter.setGebruiker(g);
       karakter.setLokatie(lokatieService.findAllLokaties().get(0));
       karakterService.create(karakter);
       return "redirect:/hoofdmenu";
     } catch (KarakterNaamAlInGebruikException knaige) {
       bindingResult.rejectValue("naam", "{KarakterNaamBestaatAlException}");
     }
   }
   return "karakters/karaktergeneratie";
 }