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 com.MyHistory.Controller; /** * * @author Alonso */ //Imports //Imports "Locales" import com.MyHistory.Service.Message.Response; import com.MyHistory.Service.Message.ResponseTorneos; import com.MyHistory.Service.ServiceTorneo; import java.util.Date; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; @Controller public class TorneoController { @RequestMapping(value = "/ListaTorneos", method = RequestMethod.GET) public ModelAndView mostrarTorneos(HttpServletRequest pRequest) { ModelAndView mv = new ModelAndView(); ServiceTorneo torneo_service = new ServiceTorneo(); ResponseTorneos respuesta = torneo_service.getTorneos(); mv.addObject("respuesta", respuesta); mv.setViewName("ListaTorneos"); return mv; } @RequestMapping(value = "/FormularioTorneo", method = RequestMethod.GET) public ModelAndView desplegarFormularioTorneo(HttpServletRequest pRequest) { ModelAndView mv = new ModelAndView(); mv.setViewName("FormularioTorneo"); return mv; } @RequestMapping(value = "/FormularioTorneo", method = RequestMethod.POST) public ModelAndView registrarTorneo(HttpServletRequest pRequest) { //Se obtienen los parametros del request String nombre = pRequest.getParameter("Nombre"); String tipo = pRequest.getParameter("Tipo"); String sede = pRequest.getParameter("Sede"); int ao = Integer.parseInt(pRequest.getParameter("Ano")); int cantidad_jugadores = Integer.parseInt(pRequest.getParameter("CantidadJugadores")); String dia_uno = pRequest.getParameter("day-1"); String mes_uno = pRequest.getParameter("month-1"); String ao_uno = pRequest.getParameter("year-1"); String dia_dos = pRequest.getParameter("day-2"); String mes_dos = pRequest.getParameter("month-2"); String ao_dos = pRequest.getParameter("year-2"); //Se generan las fechas FormateadorFecha fecha_format = new FormateadorFecha(); Date fecha_inicio = fecha_format.getFechaDateFormat(dia_uno, mes_uno, ao_uno); Date fecha_final = fecha_format.getFechaDateFormat(dia_dos, mes_dos, ao_dos); //Se crea el servicio ServiceTorneo torneo_service = new ServiceTorneo(); Response respuesta = torneo_service.registrarTorneo(nombre, tipo, sede, ao, fecha_inicio, fecha_final, cantidad_jugadores); ModelAndView mv = new ModelAndView(); System.out.println("Respuesta: "+respuesta.resultadoExitoso()); System.out.println("Mensaje: "+respuesta.getMensaje()); mv.addObject("respuesta", respuesta); if(!respuesta.resultadoExitoso()) { mv.setViewName("FormularioTorneo"); return mv; } mv.setViewName("redirect:/ListaTorneos.htm"); return mv; } }