GoConqr has a new look! Let us know what you think.

Slides

Questão Servlet + html

Marcelo Costa Prog Concursos Públicos Portuguese 4 slides

Slides in this set (4)

  1. Slide 1

    • Questão Servlet + html
  2. Slide 2

    • Questão Servlet + html
  3. Slide 3

    • Considere uma aplicação web desenvolvida utilizando-se o Java EE 6 que contém dois arquivos, uma página de abertura de um
    • site (chamada index.html) e uma classe servlet (Controle.java):
    • [CÓDIGO ACIMA]
    • Com base nessa aplicação e na plataforma Java EE 6 é correto afirmar que
    • (A) a instrução para receber no método processRequest da servlet os dados selecionados no formulário é String[] interesses =
    • request.getParameter("interesses");.
    • (B) ao submeter os dados selecionados no formulário HTML, esses dados serão recebidos no método doGet da servlet, pois
    • esse é o método padrão para requisições HTTP em uma aplicação web.
    • (C) os pacotes javax.servlet e javax.servlet.http oferecem interfaces e classes para escrever servlets. A classe
    • javax.servlet.http.HttpServlet fornece métodos, tais como o doGet e o doPost que foram sobrescritos na servlet
    • Controle.java.
    • (D) o código que deve ser utilizado no método processRequest da servlet para receber e exibir os dados selecionados no
    • formulário é String[] interesses = request.getParameterValues ("interesses"); for (int i=0; i <= interesses.size(); i++) {
    • out.println(interesses[i]); }.
    • (E) os métodos doPost e doGet devem ser excluídos, pois os dados recebidos por esses métodos no objeto request são passados
    • para o método processRequest, logo, basta o método processRequest para receber os dados das requisições.
  4. Resolução

    • A - Não pode ser, pois esse método retorna apenas uma string e não um vetor (para apenas um parâmetro)
    • B - Não, deveria ser usado post para enviar formulários.
    • C - Correta.
    • D - Quase correta. Seria i < interesses.size()
    • E - O método processRequest é chamado pelo doGet e doPost, os quais servem para envio de requisição. O processRequest não pode ser usado para tal (tem que ser o doGet, doPost ou o service ; métodos definidos no HttpServlet)

Information

Description
Questão Servlet + html
Created by
Marcelo Costa · Jan 2017
Updated
Jan 6, 2017
Views
26
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?