Questão de Programação — JSP (JavaServer Pages) — FCC 2021
Programação›JSP (JavaServer Pages)
Código
fc060183
Banca
FCC
Órgão
MANAUSPREV
Ano
2021
Cargo
Analista Previdenciário - Tecnologia da Informação
Em uma página chamada cadastro.jsp do site do Governo de XX, construído usando a tecnologia JSP, que é parte do Java EE, um desenvolvedor precisa importar todas as classes do pacote java.sql, relacionadas a operações da página com um banco de dados relacional. Para fazer esta importação, utiliza-se no início da página a instrução
A<%{import="java.sql.*"}>
B<%!page import="java.sql.*"%>
Cimport java.sql.*;
D<%@page import="java.sql.*"%>
E@import(java.sql.*);
Revelar gabarito e comentário▾
GabaritoD — <%@page import="java.sql.*"%>
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
JSP – Diretiva de importação de pacotes
Gabarito: letra D. A sintaxe correta para importar classes em uma página JSP é a diretiva <%@ page import="java.sql.*"%> (especificação JSP). As demais alternativas utilizam sintaxes inválidas ou de outras tecnologias.
Análise das alternativas
Alternativa A — ❌ Incorreta
Sintaxe:<%{import="java.sql.*"}> — Erro: não existe essa sintaxe em JSP. O uso de chaves {} e a estrutura não correspondem a nenhum elemento JSP (scriptlet, declaração, expressão ou diretiva).
Alternativa B — ❌ Incorreta
Sintaxe:<%!page import="java.sql.*"%> — Erro: o modificador ! na tag <%! ... %> é usado para declarações de membros (métodos ou variáveis de classe), não para diretivas. A diretiva page deve usar a sintaxe <%@ ... %>.
Alternativa C — ❌ Incorreta
Sintaxe:import java.sql.*; — Erro: essa é uma instrução Java válida em um arquivo .java, mas em JSP a importação deve ser feita através da diretiva page. Código Java sem as tags JSP não é processado como tal.
Alternativa D — ✅ Correta
Sintaxe:<%@page import="java.sql.*"%> — Correto: esta é a sintaxe padrão da diretiva page do JSP para importar pacotes. O atributo import aceita uma lista separada por vírgulas de classes/pacotes.
Alternativa E — ❌ Incorreta
Sintaxe:@import(java.sql.*); — Erro: essa sintaxe é utilizada em CSS (regra @import) ou em folhas de estilo, não em JSP. Em JSP não existe tal construção.
PEGA ESSA DICA!
Para memorizar a sintaxe das diretivas JSP: elas sempre começam com <%@ seguido do nome da diretiva (page, include, taglib) e terminam com %>. O atributo import é exclusivo da diretiva page.
Gabarito: letra D (única alternativa com a sintaxe correta).