Refatorar o loop de scriptlet jsp para ser mais legível
-
22-09-2019 - |
Pergunta
Eu tenho algum código JSP, que grava uma árvore representando dados hierásicos. Esses dados são representados usando camadas aninhadas.
No código JSP, existem muitos trechos de código semelhantes ao código a seguir (que gera tantas tags de fechamento de div como é o valor numérico da variável diferenciamount):
<jsp:scriptlet>
int differenceAmount = previousUserLevel - currentUserLevel;
for(int i=0;i<differenceAmount;i++){
</jsp:scriptlet>
</div>
<jsp:scriptlet>
}
</jsp:scriptlet>
O uso de scriptlets é bastante deselegante e a leitura do código também não é muito fácil na primeira vista. De que maneira o código poderia ser refaturado para ser mais legível?
Solução
JSTL (a biblioteca padrão de tags de páginas JavaServer) tem um para cada marcação.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow