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