1
resposta

Erro no link da lista.jsp

Eu ja verifiquei outras partes do código e tudo está funcionando perfeitamente, porém o link que eu criei para acessar o id do livro não está funcionando, eu tenho que toda hora fazer o ' /detalhe?id=X ' para acessar o detalhe do produto

Segue abaixo meu código do lista.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags" prefix="s" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Livro de Java, Android, iPhone, Ruby e muito mais</title>
</head>
<body>

    <div>
        <h2>${sucesso }</h2>
    </div>

    <h1> Lista de Produtos: </h1>
    <table>
        <tr>
            <td> Titulo </td>
            <td> Descrição </td>
            <td> Páginas </td>
        </tr>
        <c:forEach items="${produtos}" var="produtos">
            <tr>
                <td>
                    <a href="${s:mvcUrl('PC#detalhe').arg(0, produto.id).build() }"> ${produtos.titulo } </a>
                </td>
                <td>${produtos.descricao }</td>
                <td>${produtos.paginas }</td>
            </tr>
        </c:forEach>
    </table>
</body>
</html>
1 resposta

Troca o valor de var para "produto" e ${produtos.titulo } para ${produto.titulo } Espero que funcione.