Bom dia Pessoal!
Estou com a seguinte dúvida, hoje tenho um controller(ProdutoController) e uma view lista.jsp, dentro do meu controller eu tenho um metodo lista que carrega uma table(html) com os dados do produto, esta tudo funcionando.
Mas como eu faria por exemplo para nessa mesma pagina lista.jsp eu também consiga carregar uma outra table(html) de caracteristicas
Eu so consigo carregar uma lista por vez na view, nao sei como ficaria no controller para carregar duas.
Alguem poderia me ajudar?
abaixo o código:
ProdutoController.java
public class ProdutoController {
private final ProdutoDAO dao;
private final Result result;
private final Validator validator;
public ProdutoController(ProdutoDAO dao, Result result, Validator validator) {
this.dao = dao;
this.result = result;
this.validator = validator;
}
@Path("/produto")
@Get
public List<Produto> lista() {
return dao.listaTudo();
}
}
lista.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<table border="0" width="100%">
<tr>
<td width="1%" valign="top" nowrap>
<a href="<c:url value="/produto/novo"/>">Adicionar Novo</a><br>
<a href="<c:url value="/produto"/>">Listar Todos</a><br>
</td>
<td valign="top">
<!-- TABLE DE PRODUTOS FUNCIONANDO ----------------------------->
<table cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#000066">
<th><font color="#FFFFFF">Nome</font></th>
<th><font color="#FFFFFF">Descrição</font></th>
<th><font color="#FFFFFF">Preço</font></th>
<th> </th>
<th> </th>
</tr>
</thead>
<tbody>
<c:forEach items="${produtoList}" var="produto">
<tr>
<td>${produto.nome }</td>
<td>${produto.descricao }</td>
<td>${produto.preco }</td>
<td><a href="<c:url value="/produto/${produto.id}"/>">Editar</a></td>
<td>
<form action="<c:url value="/produto/${produto.id}${6}"/>" method="POST">
<button class="link" name="_method" value="DELETE">Remover</button>
</form>
</td>
</tr>
</c:forEach>
</tbody>
</table>
<!-- fim table de produtos -->
<!-- TABLE DE CARACTERISTICAS A QUAL EU NAO SEU COMO CARREGAR------------------------------------------------------>
<table cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#000066">
<th><font color="#FFFFFF">Codigo</font></th>
<th><font color="#FFFFFF">Descrição</font></th>
</tr>
</thead>
<tbody>
<tr>
<td> </td>
<td> </td>
</tr>
</tbody>
</table>
<!-- fim table caracteristica -->
</td>
</tr>
</table>
</body>
</html>
Valeu.