Spring MVC (Básico) mensajes por request



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
Y lo básico
  • 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.

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

Post a Comment

Artículo Anterior Artículo Siguiente