Logo Passei Direto
Buscar

Java

Outros
A JSTL (JSP Standard TAG Library) consiste em um conjunto de classes e tags que simplifica a inclusão de código Java nas páginas JSP. A Expression Language (EL), por sua vez, consiste em um recurso que simplifica o uso de expressões nas páginas JSP. Com o uso da EL, por exemplo, podemos deixar de lado a escrita de expressões na forma <%= expressão %>, para usar ${expressão} em seu lugar. Com o uso de JSTL e EL, então, é possível então escrever páginas JSP de melhor qualidade. Tomemos como exemplo o código abaixo, que ilustra um exemplo de como inserir código Java em páginas JSP: <% for(Aluno aluno: listaAlunos) { %> <%= aluno.getNome() %> <%= aluno.getSexo() %> <%= aluno.getSemestre() %> <% } %> Usando JSTL e EL poderíamos reescrever esse mesmo código da seguinte maneira: ${aluno.nome} ${aluno.sexo} ${aluno.semestre} Tendo como referência esse exemplo, analise as afirmações abaixo colocadas: I - O laço "for", que aparece entre as tag JSP <% e %>, foi substituído pela tag equivalente em JSTL, "c:forEach", que apresenta a mesma funcionalidade de loop. II - A expressão JSP <%= aluno.getNome() %> foi substituída por ${aluno.nome}, que é a expressão equivalente usando os recursos da EL. III - Entre as desvantagens do uso da JSTL, que podem ser claramente observados nesse exemplo, podemos citar: grande quantidade de código Java nas páginas JSP, gerando com isso uma maior dificuldade de entendimento do código e consequentemente uma manutenção mais difícil das páginas. A respeito dessas afirmações, assinale a opção CORRETA: Apenas as afirmativas I e II são verdadeiras. Apenas as afirmativas II e III são verdadeiras. Todas as afirmativas são verdadeiras. Apenas as afirmativas I e III são verdadeiras. Todas as afirmativas são falsas.
User badge image
Vanessa Paiva

há 4 dias

Respostas

Ainda não temos respostas

Você sabe responder essa pergunta?

Crie uma conta e ajude outras pessoas compartilhando seu conhecimento!

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina