**<%@ 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.--%>
<%----%>
ID |
NOMBRE |
AÑO PUBLICACIÓN |
EDITORIAL |
ESCRITOR |
GENERO |
<%
for (LibroEntity libro : lista) {
%>
<%=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 |
<%
}
%>
**