Questão de Programação — JSP (JavaServer Pages) — VUNESP 2024
Programação›JSP (JavaServer Pages)
Código
vu085053
Banca
VUNESP
Órgão
Prefeitura de Santo André - SP
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Sistemas
Para que uma página JSP receba múltiplas requisições simultâneas de forma serializada pelo web container, ou seja, que ele aguarde que uma página JSP termine de responder uma requisição antes de passar a próxima requisição, uma por vez, é necessário utilizar a seguinte diretiva:
A<%@ page isThreadSafe= false %>
B<%@ page isThreadSafe= true %>
C<%@ page singleRequest= false %>
D<%@ page singleRequest= true %>
E<%@ page oneRequest= true %>
Revelar gabarito e comentário▾
GabaritoA — <%@ page isThreadSafe= false %>
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”.
Diretivas JSP: isThreadSafe
Gabarito: letra A. A diretiva <%@ page isThreadSafe="false" %> indica que a página JSP não é thread-safe, fazendo com que o container web serialize as requisições (single-thread model) – exatamente o comportamento descrito no enunciado: aguardar o término de uma requisição para iniciar a próxima.
A banca testa o conhecimento do atributo isThreadSafe da diretiva page. O valor padrão é true (página thread-safe, requisições concorrentes). Para exigir serialização, deve-se usar false.
isThreadSafe (diretiva page)
1true (padrão)
Múltiplas requisições simultâneas
Thread-safe
2false
Serialização (uma por vez)
Single-thread model
Aguarda término da anterior
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
<%@ page isThreadSafe="false" %> – Define a página como não thread-safe; o container garante que apenas uma requisição por vez seja processada, como solicitado.
Alternativa B — ❌ Incorreta
<%@ page isThreadSafe="true" %> – Valor padrão; permite que múltiplas requisições sejam tratadas simultaneamente pelo container. Não atende ao requisito de serialização.
Alternativa C — ❌ Incorreta
<%@ page singleRequest="false" %> – Não existe o atributo singleRequest na diretiva page do JSP. A sintaxe correta é isThreadSafe.
Alternativa D — ❌ Incorreta
<%@ page singleRequest="true" %> – Mesmo erro: não há atributo singleRequest.
A banca explora a confusão entre true e false. O candidato pode associar a palavra "múltiplas requisições simultâneas" a true (que permite concorrência), mas o enunciado pede o oposto: serialização (false).