Avatar ·

Como evitar código Java em arquivos JSP ao usar JSP 2 (Servlet 2.4)?

Olá a todos! Sou um desenvolvedor Java iniciante e estou com um problema na arquitetura da minha aplicação web. Estou escrevendo uma loja online simples em Java EE, usando JSP para exibir as páginas. O problema é que meus arquivos JSP se transformaram em "código espaguete" de HTML e scriptlets Java. Aqui está como se parece meu arquivo JSP típico para exibir a lista de produtos: ```jsp <%@ page import="java.util.List, com.myapp.Product" %>

Produtos

<% List products = (List) request.getAttribute("products"); for (Product p : products) { %> <% } %>
<%= p.getName() %> <%= p.getPrice() %> Comprar
``` Ouvi dizer que usar scriptlets ( `<% %>` ) é uma má prática, e que no JSP 2 (Servlet 2.4) surgiram novos recursos que permitem eliminar completamente o código Java da view. Mas não entendo como