Ejemplo de vista jsp

** Lista de libros: Lista de libros: Titulo: Generos: ID NOMBRE AÑO PUBLICACIÓN EDITORIAL ESCRITOR GENERO Borrar **

May 3, 2025 - 22:46
 0
Ejemplo de vista jsp
**<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ page import="java.util.List" %>
<%@ page import="es.uma.taw.libroswebapp.entity.LibroEntity" %>
<%@ page import="es.uma.taw.libroswebapp.entity.EscritorEntity" %>
<%@ page import="es.uma.taw.libroswebapp.entity.GeneroEntity" %><%--
  Created by IntelliJ IDEA.
  User: guzman
  To change this template use File | Settings | File Templates.
--%>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Lista de libros:


<%
    List lista = (List) request.getAttribute("libros");
    List generos2 = (List)request.getAttribute("generos2");
%>





Lista de libros:

<%--action = "donde se perocesa el formulario (direccion de controlador o metodo)"--%> <%--modelAttribute = nombre identificativo del atributo del model--%> <%--path = "hace referencia a los getters y setters de las Entity"--%> <%--- El atributo `modelAttribute="filtro"` indica que el formulario está ligado a un objeto de modelo llamado "filtro". Esto permite que Spring MVC --%> <%--ligue automáticamente los valores enviados por el formulario a las propiedades correspondientes de dicho objeto.--%> <%--- La propiedad `path="nombre"` indica que el valor ingresado en este campo se asignará a la propiedad "nombre" del objeto "filtro".--%> <%--- (como path pero para listas)`items="${generos}"` utiliza una variable del ámbito de página (por ejemplo, request o model) llamada "generos", que es una lista de objetos que contienen información sobre los géneros.--%> <%--
--%> <%-- --%> <%--
--%>
Titulo: Generos: <% if (generos2 != null){ for(GeneroEntity g : generos2){ %> <%=g.getGeneroname()%> <% } } %>
<% for (LibroEntity libro : lista) { %> <% } %>
ID NOMBRE AÑO PUBLICACIÓN EDITORIAL ESCRITOR GENERO
<%=libro.getLibroid()%> <%=libro.getLibroname()%> <%=libro.getYearreleased()%> <%=libro.getEditorialid().getEditorialname()%> <% List escritores = libro.getEscritorList(); for (int i = 0; i < escritores.size(); i++) { out.print(escritores.get(i).getEscritorname()); if (i < escritores.size() - 1) out.print(", "); } %> <% List generos = libro.getGeneroList(); for (int i = 0; i < generos.size(); i++) { out.print(generos.get(i).getGeneroname()); if (i < generos.size() - 1) out.print(", "); } %>
Borrar

<%-- Esta opción para poder quitar el defaultValue = "-1" en doEditar (@RequestParam()) --%>
**