Para inserir fragmentos de código Java em uma página JSP, c...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra A - <% e %>
Na tecnologia JavaServer Pages (JSP), os scriptlets são fragmentos de código Java embutidos em uma página HTML para adicionar dinamicidade e lógica do lado do servidor à página. Scriptlets são identificados pelos delimitadores <% e %>, e são executados cada vez que a página JSP é solicitada.
O uso de scriptlets permite que o desenvolvedor insira qualquer código Java válido, que será compilado e executado pelo servidor JSP. O código dentro de um scriptlet pode acessar e manipular dados de requisição e sessão, realizar operações lógicas ou de controle de fluxo, e criar ou usar objetos Java.
Vamos entender porque a alternativa A é a correta:
A opção <% e %> é a correta porque delimita um scriptlet dentro de uma página JSP. O código Java inserido entre esses delimitadores é processado no servidor antes que a resposta seja enviada de volta ao cliente. Por exemplo:
<%
int contador = 0;
contador++;
%>
As demais opções são incorretas por não serem delimitadores de scriptlets em JSP:
- A opção B (<? e ?>) é tipicamente usada em PHP, não em JSP.
- A opção C (<!-- e -->) é usada para comentários em HTML e não executa código.
- A opção D (<%= e %>) é usada para expressões JSP, onde o resultado da expressão é automaticamente convertido em uma string e enviado para a resposta, mas não é o delimitador padrão para scriptlets.
- A opção E (<script language="Java"> e </script>) não é uma sintaxe usada em JSP. Embora a tag <script> seja usada para código cliente-side, como JavaScript, a linguagem Java não é executada no lado do cliente dessa maneira.
Portanto, é essencial lembrar que os scriptlets em JSP são identificados pelos delimitadores <% e %>, o que torna a alternativa A a resposta 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
Os Componente do JSP e suas sintaxes:
- Declarações <%! ... %>;
- Expressões <%= expressão %>;
- Scriplets: <% scriplet %>;
- Comentários: <%-- comentário --%>;
- Ações: <jsp: ação />;
- Diretivas: <%@ diretiva %>.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo