Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Controladores en Spring, Apuntes de Programación Java

Saber de lo basico de los controladores en spring

Tipo: Apuntes

2018/2019

Subido el 09/07/2019

elvis-areiza
elvis-areiza 🇻🇪

1

(1)

2 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
¿Qué es un controlador en Spring MVC?
Componentes que proporcionan acceso al funcionamiento de la aplicación.
Procesan la lógica de la aplicación (se apoyan de componentes de la capa de servicio).
Reciben los datos de entrada del usuario (ej. datos de un formulario HTML).
Crean el modelo (datos de la aplicación) y regresan el nombre de la vista al DispatcherServlet.
Anotaciones específicas de Spring MVC.
@Controller, @RequestMapping, @RequestParam, @ModelAttribute, etc.
package net.itinajero.app.controller;
// imports
@Controller
public class HomeController {
@RequestMapping(value="/detail")
public String mostrarDetalle(Model model) {
String tituloPelicula = "Rapido y Furioso 8";
model.addAttribute("titulo", tituloPelicula);
return "detalle";
}
}
HomeController.java
<context:component-scan
base-package="net.itinajero.app.controller" />
Configuración del DispatcherServlet
<html>
<body>
<h1> TITULO DE LA PELICULA ${ titulo } </h1>
</body>
</html>
Podemos usar Expression Languaje y JSTL en los archivos JSP para mostrar los
objetos del modelo que son compartidos por el controller.
detalle.jsp
pf3

Vista previa parcial del texto

¡Descarga Controladores en Spring y más Apuntes en PDF de Programación Java solo en Docsity!

¿Qué es un controlador en Spring MVC?

Componentes que proporcionan acceso al funcionamiento de la aplicación.

 Procesan la lógica de la aplicación (se apoyan de componentes de la capa de servicio).  Reciben los datos de entrada del usuario (ej. datos de un formulario HTML).  Crean el modelo (datos de la aplicación) y regresan el nombre de la vista al DispatcherServlet.

Anotaciones específicas de Spring MVC.

 @Controller, @RequestMapping, @RequestParam, @ModelAttribute, etc. package net.itinajero.app.controller; // imports @Controller public class HomeController { @RequestMapping(value="/detail") public String mostrarDetalle( Model model ) { String tituloPelicula = "Rapido y Furioso 8"; model.addAttribute(" titulo ", tituloPelicula); return "detalle"; } } HomeController.java

Configuración del DispatcherServlet

TITULO DE LA PELICULA ${ titulo }

Podemos usar Expression Languaje y JSTL en los archivos JSP para mostrar los objetos del modelo que son compartidos por el controller. detalle.jsp

Configuración de JSTL

La librería JSTL es un componente dentro de la especificación de Java EE.

Conjunto de etiquetas simples, que agregan funcionalidad a las páginas JSP.

 Loops  Condicionales  Entrada / Salida  Etc.

En una aplicación de Spring MVC, típicamente se utiliza solo para desplegar en las

vistas (archivos JSP) los datos del modelo.

Para agregar el soporte de JSTL utilizando Maven (pom.xml)

Para importar JSTL en los JSP, se agregaría:

jstl jstl 1.2

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> Core: loops, condicionales Fmt: Para dar formato, i18n.