Java Server Pages (JSP) é um tipo de tecnologia Jav...

Próximas questões
Com base no mesmo assunto
Q492508 Programação
Java Server Pages (JSP) é um tipo de tecnologia Java para desenvolvimento web e uma extensão de servlet. Normalmente é comum fazer uso das duas tecnologias nos mesmos aplicativos web. Em uma página JSP, pode-se dizer, formalmente, que há elementos e gabarito de dados. Os elementos, também chamados de tags JSP, formam a semântica e a sintaxe de JSP, enquanto que os gabaritos de dados formam todo o resto. Sabendo que há três tipos de elementos, relacione adequadamente as colunas a seguir.

1. Elementos de diretiva.
2. Elementos de script.
3. Elementos padrões de ação.

( ) Declarações.
( ) Expressões.
( ) Páginas.
( ) jsp: param.
( ) jsp: forward.
( ) Inclusão.

A sequência está correta em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - 2, 2, 1, 3, 3, 1. Para entendermos o porquê, vamos discorrer sobre os elementos de JSP mencionados na questão e como eles se relacionam com as opções fornecidas:

  • Elementos de diretiva (1): São elementos que fornecem instruções globais para a página JSP, afetando todo o processo de tradução da página em um servlet. Exemplos incluem as tags que definem a página (<%@ page ... %>) e a inclusão de arquivos (<%@ include ... %>).
  • Elementos de script (2): Englobam três tipos de scripting dentro de uma página JSP:
    • Declarações (<%! ... %>): Usadas para declarar métodos, variáveis ou classes que serão utilizados na página.
    • Expressões (<%= ... %>): Permitem a inserção de valores diretamente na saída da página, sendo avaliadas e convertidas em string no momento do processamento da página.
    • Scriptlets (<% ... %>): Blocos de código Java que são executados no momento do processamento da página.
  • Elementos padrões de ação (3): Tags que utilizam o prefixo jsp: e que realizam ações específicas como, por exemplo, o encaminhamento de requisições (<jsp:forward ... %>) ou a passagem de parâmetros (<jsp:param ... %>).

Com base nessa explicação, podemos relacionar corretamente as opções da questão com os três tipos de elementos:

  • Declarações são Elementos de script, logo são do tipo (2).
  • Expressões também são Elementos de script, o que significa que são do tipo (2).
  • Páginas são referentes a Elementos de diretiva, portanto são do tipo (1).
  • jsp:param é um Elemento padrão de ação, sendo assim do tipo (3).
  • jsp:forward também é um Elemento padrão de ação, e é do tipo (3).
  • Inclusão faz referência à diretiva de inclusão, que é um Elemento de diretiva, sendo do tipo (1).

Assim, a sequência que relaciona corretamente esses elementos aos seus tipos é 2, 2, 1, 3, 3, 1, que corresponde à alternativa B.

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

Elementos (tags) de diretiva: Páginas (page) e Inclusão (include)

Elementos (tags) de scripts: Declarações, Scriptlets, Expressões, Comentários

Elementos (tags) de ações: jsp:include, jsp:forward, jsp:useBean, jsp:setProperty, jsp:getProperty, etc

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo