A biblioteca de tags padrão do Java Server Pages (JSTL) é um...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - Core, XML, Banco de Dados, Internacionalização (l18n) e Funções.
A JavaServer Pages Standard Tag Library (JSTL) é uma biblioteca de tags que auxilia no desenvolvimento de páginas JSP. Essas tags facilitam a implementação de funcionalidades comuns sem a necessidade de utilizar código Java diretamente nas páginas JSP, tornando o código mais legível e manutenível.
A JSTL é dividida em várias bibliotecas de tags, cada uma voltada para uma área funcional específica:
- Core: Contém tags fundamentais para manipulação de variáveis, fluxo de controle (como loops e condicionais), e URL management.
- XML: Prove tags para trabalhar com XML, como parsing, transformação (XSLT) e navegação.
- Banco de Dados: Inclui tags para interação com banco de dados, tais como realização de consultas SQL e manipulação de dados resultantes.
- Internacionalização (l18n): Fornece suporte para internacionalização e localização, permitindo a criação de aplicações JSP multilíngues.
- Funções: Oferece funções que podem ser usadas para manipular strings, realizar operações aritméticas e lógicas, entre outras.
A alternativa B é a correta porque lista todas as áreas da JSTL conforme descrito acima. As outras alternativas inserem categorias que não fazem parte da JSTL ou omitem categorias relevantes. Por exemplo, não existe uma área "Web" ou "Matemática" específica dentro da JSTL, e a categoria "Estatística" também não é parte da biblioteca padrão.
Entender as funcionalidades oferecidas pela JSTL é crucial para um desenvolvedor JSP, pois permite a criação de páginas web dinâmicas e interativas de maneira eficiente e padronizada, sem a necessidade de codificar tudo em Java, promovendo assim melhores práticas de programação.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
JSTL Core - C :Tags relacionadas à lógica e controle como (if, forEach, url, set, import, etc.);
JSTL fmt- fmt: Tags para formatação e internacionalização de dados;
JSTL sql-BD:Tags para acessar, inserir, alterar e deletar dados em um servidor de banco de dados;
JSTL xml-xml:Tags para seleção, parser e transformação de modelos XML.
JSTL functions-fn:Conjunto de funções para o processamento de objetos Strings e coleções.
Portanto letra b.
Livro: JavaServer Pages: o guia do desenvolvedor
Por: Mark Szolkowski, Nick Todd
Ano:2003
fonte: http://books.google.com.br/books?id=l6gqGgw7kQ8C&pg=PA101&dq=Java+Server+Pages+%28JSTL%29+%C3%A9+uma+cole%C3%A7%C3%A3o+de+tags&hl=pt-BR&ei=J3epTf7OC8nKgQe-rOjzBQ&sa=X&oi=book_result&ct=result&resnum=1&ved=0CC8Q6AEwAA#v=onepage&q=%C3%A1rea%20funcional&f=false
O objetivo da JSTL é "ajudar a simplificar a vida dos autores de JSP". Para alcançar esse objetivo, a JSTL fornece, entre outros elementos, um conjunto de ações padrão para funcionalidades frequêntes requeridas.
* Para fazer comentários com referência de livro use o google books http://books.google.com.br/http://books.google.com.br/
Com base na fonte que o colega marcelo postou, não há esse "funções" ai...
http://screencast.com/t/Z2EEVfh56e5K
OBS: Estou me baseando apenas nesta fonte. Não conheço sobre o assunto, então a galera desenvolvedora pode ajudar melhor.
Importando uma biblioteca dessas
<% @taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
Exemplo de Loop:
<c:forEach var="item" items="${sessionScope.carrinho.listaItens">
(...)
</c:forEach>
Existe funções sim. Segue o link: http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/fn/tld-summary.html
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo