Em uma página chamada cadastro.jsp do site do Governo de XX,...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: D - <%@page import="java.sql.*"%>
Vamos desdobrar o tema para entender a questão. Em JSP (JavaServer Pages), parte do Java EE (Enterprise Edition), frequentemente precisamos utilizar classes de pacotes específicos para realizar determinadas operações, como é o caso de manipulação de banco de dados relacional onde utilizamos classes do pacote java.sql
.
Para importar classes ou pacotes em uma página JSP, utilizamos a diretiva page, que é uma instrução que afeta a página inteira. A sintaxe correta para importar classes em um arquivo JSP é usar a diretiva page, seguida pelo atributo import, e então especificar a classe ou o pacote desejado. A instrução completa é colocada entre <%@
e %>
, que são os delimitadores de uma diretiva JSP. Portanto, se quisermos importar todo o pacote java.sql
, a instrução correta será:
<%@page import="java.sql.*"%>
Essa diretiva deve ser declarada no início da página JSP para que as classes sejam disponibilizadas para todo o código subsequente. A opção D é a correta porque segue a sintaxe padrão para a importação de pacotes em uma página JSP.
As demais alternativas apresentam erros de sintaxe ou conceito:
- A - Usa chaves (
{}
) ao invés dos delimitadores corretos. - B - Usa o símbolo de exclamação (
!
) de maneira errada e não respeita a sintaxe correta para diretiva page. - C - Parece uma instrução de importação correta em código Java, mas não é válida em um arquivo JSP.
- E - Utiliza uma notação que não é reconhecida pelo JSP.
Portanto, para importar todas as classes do pacote java.sql
em uma página JSP, deve-se usar a instrução <%@page import="java.sql.*"%>
no início do documento, como indicado na alternativa correta.
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
C e E = Não Existem
A = Isso aqui é um SCRIPTLET Mal feito
B = Não existe DECLARAÇÃO PAGE
GABARITO D
As diretivas para importar classes tem a sintaxe de <%@ >.
só com isso dava para acertar a questão já
<@page > -> importar classes e bibliotecas
<@include > -> inclue arquivos
<@taglib > -> incluir urls
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo