2
respostas

Duvida na aula 1 quanto ao EL ${produtoList}

Na aula 1, é incluido no JSP co momando

<c:forEach var="p" items="${produtoList}">

Porem não fica claro de ondo estee valor está vindo, pois na classe ProdutoController, não é informado dados da url, nem é dito que ela funciona como um servelet,

Gostaria de uma explicação de com a pagina list.jsp sabe onde buscar este dado e qual classe retorna a lista de produtos para a pagina

2 respostas

Olá Roberto, neste caso, o framework utilizado funciona da seguinte forma: Na classe ProdutoController tem um método publico com o mesmo nome da jsp, este framework consegue se basear então no nome do controller e método para encontrar a jsp que ele tem que renderizar. O retorno desse método é uma Lista de Produtos List<Produto> então ele automaticamente pendura na requisição um produtoList que é usado na jsp. Para ficar mais claro veja aqui a o trecho da documentação do framework que explica isso: http://vraptor3.vraptor.org/pt/docs/guia-de-um-minuto/

Eu estava com a mesma dúvida. Obrigado Thiago Andrade!