SóProvas


ID
1333462
Banca
FCC
Órgão
TRT - 13ª Região (PB)
Ano
2014
Provas
Disciplina
Programação
Assuntos

Considere uma aplicação Java Web que possui os arquivos abaixo: 


index.html

 <html>  
       <head><title>Cadastro</title> </head> 
       <body>  
           <form method="post" action="form.jsp">  
               <p>Primeiro valor: <input type="text" name="valor1"> </p>  
               <p>Segundo valor: <input type="text" name="valor2"> </p>  
               <p><input type="submit" value="Enviar"> </p>  
          </form>  
     </body> 
</html>

SomaBean.java 

package bean; 
public class SomaBean {  
    private int valor1;  
    private int valor2;  
    private int total;  public SomaBean( ) { }  
    public int getValor1( ) {return valor1;}  
    public void setValor1(int valor1) {this.valor1 = valor1;}  
    public int getValor2( ) {return valor2;}  
    public void setValor2(int valor2) {this.valor2 = valor2;}  
    public int getTotal( ) {return total;}  
    public void setTotal(int total) {this.total = total;} 

form.jsp 

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<html>  
    <head><title>Exibição</title></head>  
    <body>  
        <jsp:useBean id="somaBean" class="bean.SomaBean" scope="request" /> 
        ..I...
        <jsp:setProperty name="somaBean" property="total" value="<%=somaBean.getValor1() + somaBean.getValor2()%>"/>  
         <p>O valor total é <jsp:getProperty name="somaBean" property="total"/></p>  
     </body> 
</html> 


A instrução que deve ser colocada na lacuna I recebe os parâmetros valor1 e valor2 do formulário index.html e insere estes valores nos atributos valor1 e valor2 da classe SomaBean. Esta instrução é

Alternativas
Comentários
  • Alguém explica?

  • http://www.jsptut.com/Forms.jsp

  • A tag setProperty irá coletar automaticamente os dados de entrada, combinar os nomes com os nomes dos métodos do bean e colocar os dados no bean!

    name="somaBean"

    O nome de uma instância de um bean que já foi criado ou localizado com um elemento. O valor de namedeve corresponder ao valor de idin . O elemento deve aparecer antes no arquivo JSP.

    property="*"

    Armazena todos os valores que o usuário insere na página JSP visível (chamada de parâmetros de solicitação) nas propriedades correspondentes do bean. Os nomes das propriedades no bean devem corresponder aos nomes dos parâmetros de solicitação, que geralmente são os elementos de um formulário HTML. Uma propriedade de bean é geralmente definida por uma declaração de variável com os métodos getter e setter correspondentes,