martes, 5 de febrero de 2008

DESARROLLO:Respuesta a una solicitud web

  1. En el Controlador creamos un nuevo método y anotación web y devolviendo el nombre del jsp.

@RequestMapping("/editoriales.html")
public String executeListadoEditoriales(ModelMap model) {
model.addAttribute("webmaster","mgadia@gamil.com");

// añadir editores a la lista
List<Editorial> editoriales = new ArrayList<Editorial>();
editoriales.add(new Editorial("Anaya"));
editoriales.add(new Editorial("Smn"));

//se incluye la lista al modelo
model.addAttribute("editoriales", editoriales);

//se devuelve el jsp
return "editorialesList";
}

Nota: al crear la lista creamos la clase Editorial (model).


2.Creamos el jsp correspondiente. (EditorialesList.jsp) en la carpeta src/main/webapp'

<%@ include file="/taglibs.jsp"%>


3.Incluir en el modelo la información dinámica y accedemos desde el jsp a traves de ${clave}.

webmaster:${webmaster}
${editoriales} //Para q nos salga corectamente en la página hacemos un:
@Override
public String toString(){

return nombre;
}
en la clase Editorial.

No hay comentarios: