Hola amigos Javeros, como lo he mencionado antes Spring MVC es un regalo de los dioses y hoy veremos un ejemplo de como mandar un mensaje por Request, para algunos será algo muy fácil pero a mi a veces me gusta hacerlo como la vieja escuela, donde se ocupaban jsp y servlet. Recordaran que para mandar mensajes por Request solo se tenía que hacer algo así:
request.setAttribute(resultado, "Hola como están amigos javeros");
Eso esta bien pero ¿Cómo se hace en Spring MVC ?
Para nuestro ejemplo ocuparé:
- Spring MVC
- Maven
- Intellij IDEA 13.1
Lo primero que tenemos que hacer es crear un nuevo proyecto, a mi me gusta ocupar Maven, por lo que nuestro pom necesitara las siguientes librerías:
- spring-context
- spring-core
- spring-webmvc
- jstl
- servlet-api
- jsp-api
Ahora es necesario crear una jsp que contenga nuestro resultado, para eso nos ayudaremos con el IDE, nos creara el esqueleto de nuestra jsp y añadiremos la siguiente linea:
${resultado}
Es momento de crear nuestro Controller el cual mandaremos a llamar para visualizar nuestra jsp.
Los cuadros en rojo son las anotaciones importantes en Spring, la primera el @Controller, que se agrega arriba de la clase y la segunda el @RequestMapping tiene varias funciones pero solo ocuparemos el value para poner el nombre de como lo invocaremos a nuestro método desde un navegador, a continuación pongo el código.
${resultado}
Es momento de crear nuestro Controller el cual mandaremos a llamar para visualizar nuestra jsp.
Los cuadros en rojo son las anotaciones importantes en Spring, la primera el @Controller, que se agrega arriba de la clase y la segunda el @RequestMapping tiene varias funciones pero solo ocuparemos el value para poner el nombre de como lo invocaremos a nuestro método desde un navegador, a continuación pongo el código.
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Created by LAMBA on 06/08/2014. */ @Controller public class ClassMensaje { @RequestMapping(value="/mensaje.htm") public ModelAndView mensaje(HttpServletRequest request, HttpServletResponse response){ ModelAndView modelAndView=new ModelAndView("Hola"); modelAndView.addObject("resultado","Hola como estan amigos javeros"); return modelAndView; } }
Por ultimo levantamos nuestra aplicación, ponemos el contexto de nuestra ip, puerto y nombre de la aplicación, para poder visualizar nuestro mensaje lo mandamos a llamar con mensaje.htm
Y listo! En nuestro navegador vemos el resultado un bonito Hola, espero haberles ayudado. Cuídense y hasta el próximo post :D
Publicar un comentario