Pular para o conteúdo principal

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

ProgramaçãoJSP (JavaServer Pages)
Código
fc057594
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Cargo
Analista Judiciário - Informática
Em uma página JSP, para que se possa instanciar objetos da classe Cliente, que se encontra no pacote modelo, será necessário importar esta classe utilizando-se a instrução
  1. A<%@import src="modelo.Cliente"%>
  2. B<%@import package="model" class="Cliente"%>
  3. C<%@page import="modelo.Cliente"%>
  4. D<%!import("modelo.Cliente")%>
  5. E<%@import href= "modelo.Cliente"%>
Revelar gabarito e comentário

GabaritoC — <%@page import="modelo.Cliente"%>

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”.

Importação de classes em JSP

Gabarito: letra C. Em JSP, para importar uma classe Java, utiliza-se a diretiva <%@page import="..." %>. No caso, a classe Cliente do pacote modelo é importada com <%@page import="modelo.Cliente"%>. As demais alternativas apresentam sintaxes inválidas, próprias de outras tecnologias ou incorretas.

Alternativa A — ❌ Incorreta

<%@import src="modelo.Cliente"%> — A diretiva import não existe em JSP. A sintaxe correta usa a diretiva page. O atributo src não é reconhecido.

Alternativa B — ❌ Incorreta

<%@import package="model" class="Cliente"%> — Novamente, não existe diretiva import. Além disso, o pacote está escrito como model, divergindo do pacote modelo citado no enunciado.

Alternativa C — ✅ Correta

<%@page import="modelo.Cliente"%> — Sintaxe padrão da diretiva page para importação de classes. É a forma correta de disponibilizar a classe Cliente na página JSP.

Alternativa D — ❌ Incorreta

<%!import("modelo.Cliente")%><%! ... %> é usado para declaração de membros (variáveis ou métodos) da classe servlet gerada, não para importação. A chamada import() não é válida.

Alternativa E — ❌ Incorreta

<%@import href="modelo.Cliente"%> — Novamente, diretiva import inexistente. O atributo href não é reconhecido.

Gabarito: letra C.

Link permanente: /questoes/fc057594