Como evitar código Java (scriptlet) em arquivos JSP ao usar JSP 2?
Olá, colegas! Sou um desenvolvedor Java iniciante e estou tentando organizar meu projeto antigo em Java EE. O problema é que as páginas JSP se transformaram em uma verdadeira bagunça. Estou usando scriptlets (<% ... %>) em todo lugar: conexão com banco de dados, formatação de datas e um monte de condicionais. Por exemplo, aqui está um trecho típico do meu index.jsp:
```jsp
<%
List users = (List) request.getAttribute("users");
for (User user : users) {
out.println("");
out.println("" + user.getName() + " ");
out.println("" + (user.isActive() ? "Ativo" : "Inativo") + " ");
out.println(" ");
}
%>
```
Entendo que isso é uma má prática: o código fica ilegível, difícil de manter e os designers não conseguem trabalhar bem com HTML. Ouvi dizer que no JSP 2.0 surgiram Expression Language (EL) e JSTL, que devem ajudar. Mas como aplicá-los exatamente para eliminar completamente os scriptlets? Preciso de exemplos concretos.
No answers yet.
Faça login para deixar uma resposta
Blogs
Padrões de Projeto em C#: guia completo com exemplos de código