SóProvas


ID
1049449
Banca
FCC
Órgão
AL-RN
Ano
2013
Provas
Disciplina
Programação
Assuntos

Em uma aplicação web desenvolvida utilizando a plataforma Java EE 6, há a seguinte classe Java:

package dados;

public class Cliente {
private String nome;
public Cliente() {
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}

Em uma página JSP da mesma aplicação, para instanciar um objeto desta classe pode-se utilizar a tag

Alternativas
Comentários
  • setBean (incorreto) 
    useBean name (incorreto)
    newInstace (incorreto)

  • Gabarito D: < jsp:useBean id="cliente" class="dados.Cliente"/>

     

    Mas pq?

  • não entendi, poderiam explicar?

  • Segue a sintaxe do useBean:

     

    < jsp:useBean id= "instanceName" scope= "page | request | session | application"   

    class= "packageName.className" type= "packageName.className"  

    beanName="packageName.className | < %= expression >" >  

    < /jsp:useBean>  

     

    Fonte: https://www.javatpoint.com/jsp-useBean-action

      

      

    Seguem os erros de cada alternativa:

     

    a) < jsp:setBean name="cliente" class="dados.Cliente" / >

    b) < jsp:setBean id="cliente" class="dados.Cliente" / >

    c) < jsp:useBean name="cliente" class="dados.Cliente" / >

    d) < jsp:useBean id="cliente" class="dados.Cliente" / >

    e) < jsp:newInstance id="cliente" class="dados.Cliente" / >