A biblioteca de tags padrão do Java Server Pages (JSTL) é um...

Próximas questões
Com base no mesmo assunto
Q80241 Programação
A biblioteca de tags padrão do Java Server Pages (JSTL) é uma coleção de tags padronizadas para tarefas comuns a muitas aplicações JSP. Estas tags estão divididas em 5 áreas funcionais:
Alternativas

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

A biblioteca do JSTL está distribuída em 5(cinco) pacotes, agrupados por funcionalidade, veja  abaixo contendo a descrição de cada um.

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.

Pag. 101, 513
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/
Na verdade se fosse escolher mesmo, não haveria resposta!

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