Questão nº 54

Questão de Tecnologia da Informação · FCC TRT2 2018 (nº 54)

FCC2018Analista Judiciário - Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓

Em uma página JSP há o seguinte trecho de código:

```
<%
String nome = request.getParameter("nome");
%>
```

Na mesma página, para exibir o conteúdo da variável nome como valor em um campo de formulário, utiliza-se a instrução

Resposta comentada

Gabarito Alternativa C

Em JSP, para exibir o valor de uma variável Java diretamente no HTML, usamos um scriptlet de expressão, que é um bloco de código Java que é avaliado e seu resultado é inserido como texto na página.

(A) Incorreta: A sintaxe `<%nome%>` é um scriptlet comum, não um scriptlet de expressão. Ele executa o código Java `nome;` mas não imprime seu valor no HTML. A armadilha aqui é a semelhança visual com a sintaxe correta, mas a ausência do `=` impede a exibição do valor.
(B) Incorreta: A variável `nome` é local ao scriptlet. `this.getNome()` tentaria chamar um método `getNome()` no objeto da página JSP, o que não existe para essa variável local, e a sintaxe `<%...%>` sem `=` não imprime.
(C) Correta: A sintaxe `<%=nome%>` é um scriptlet de expressão. Ele avalia a variável `nome` e insere seu valor (convertido para String) diretamente no atributo `value` do campo de texto, que é o comportamento desejado.
(D) Incorreta: `type="text/nome"` é um atributo HTML `type` inválido (o correto seria `type="text"`). Além disso, `this.getNome()` é incorreto para acessar a variável local `nome`.
(E) Incorreta: A sintaxe `<% {getNome()}%>` é inválida para exibir um valor. Os colchetes `{}` são usados para blocos de código dentro de um scriptlet, e `getNome()` não é uma forma de acessar a variável `nome` nem de imprimi-la.

Fonte: FCC TRT2 2018 Analista Judiciário - Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho