SóProvas


ID
2297563
Banca
FCC
Órgão
PGE-MT
Ano
2016
Provas
Disciplina
Programação
Assuntos

Na servlet de uma aplicação web desenvolvida com Java, existe o seguinte fragmento de código.

request.setAttribute("user", "Procuradoria_MT");

RequestDispatcher rd = request.getRequestDispatcher("dados.jsp");

rd.forward(request, response);

No corpo da página dados.jsp, foram consideradas as instruções abaixo para receber e exibir o parâmetro user

I. <%= request.getAttribute("user") %>

II. <% out.print(request.getParameter("user")); %>

III. ${user}

IV. <% out.print(request.getAttribute("user")); %>

Estão corretas, nesse contexto, APENAS as instruções

Alternativas
Comentários
  • b. I, III e IV. 

  • O I está faltando ";". está errado.

  • ✅Gabarito(B)

    Quando os parâmetros são passados via URL, o correto é utilizar o método request.getParameter.

    O request.getAttribute deve ser utilizado para pegar objetos passados via request.setAttribute.

    O retorno de getParameter é uma String.

    O retorno de getAttribute é um Object.

    Fonte:https://antoniolazaro.wordpress.com/2011/12/27/java-diferenca-entre-request-getparameter-x-request-getattribute/