Pular para o conteúdo principal

Questão de Programação — JSP (JavaServer Pages) — FCC 2021

ProgramaçãoJSP (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
  1. A<%{import="java.sql.*"}>
  2. B<%!page import="java.sql.*"%>
  3. Cimport java.sql.*;
  4. D<%@page import="java.sql.*"%>
  5. 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).

Link permanente: /questoes/fc060183