Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package gaia.controller; import gaia.entity.Joueur; import gaia.entity.Ressource; import gaia.service.JoueurServiceCRUD; import gaia.service.RessourceServiceCRUD; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * * @author adminblic */ @Controller public class JoueurController { @Autowired private JoueurServiceCRUD joueurServ; @Autowired private RessourceServiceCRUD ressourceServ; @RequestMapping(value = "/", method = RequestMethod.GET) public String home(Model model) { Joueur j = new Joueur(); model.addAttribute("connexion", j); return "home.jsp"; } @RequestMapping(value = "/", method = RequestMethod.POST) public String connexion(@ModelAttribute("connexion") Joueur j, HttpSession session) { Joueur user = joueurServ.findByNomAndMotdepasse(j.getNom(), j.getMotdepasse()); if (user != null) { // Le joueur existe session.setAttribute("idUtilConnecte", user.getId()); return "redirect:/gestion_jeu"; } return "redirect:/ajouter_joueur"; } @RequestMapping(value = "/ajouter_joueur", method = RequestMethod.GET) public String ajouterJoueurGet(Model model) { Joueur j = new Joueur(); model.addAttribute("ajouterJoueur", j); return "/inscription.jsp"; } @RequestMapping(value = "/ajouter_joueur", method = RequestMethod.POST) public String ajouterJoueurPost(@ModelAttribute("ajouterJoueur") Joueur j) { joueurServ.save(j); return "redirect:/gestion_jeu"; } @RequestMapping(value = "/gestion_jeu", method = RequestMethod.GET) public String afficherGestion(Joueur j, HttpSession session) { j.setId(Long.valueOf(session.getAttribute("idUtilConnecte"))); for (int i = 0; i < 0; i++) { Ressource r1 = new Ressource(); r1.setType(Ressource.typeRessource.Ble);+ r1.setJoueur(j); ressourceServ.save(r1); Ressource r2 = new Ressource(); r2.setType(Ressource.typeRessource.Carotte); r2.setJoueur(j); ressourceServ.save(r2); } Ressource f = new Ressource(); f.setType(Ressource.typeRessource.Fermier); f.setJoueur(j); ressourceServ.save(f); return "dashboard.jsp"; } }