Olá Pessoal!
Gostaria de executar a soma de dois inteiros em uma pagina xhtml, mostrando seu resultado.Abaixo está descito o arquivo xhtml e o bean:
<?xml version="1.0" encoding="UTF-8"?> Soma <h:form <input id="valor1" type="text" value="#{somaBean.valor1}"/<input id="valor2" type="text" value="#{somaBean.valor2}"
<h:commandButton value="somar" action="#{somaBean.somaResultado()}" Resultado:#{somaBean.somaResultado()}
Abaixo está a classe:
@ManagedBean
public class SomaBean {
private int valor1 = 0;
private int valor2 = 0;
private int resultado;
/**
* @return the valor1
*/
public int getValor1() {
return valor1;
}
/**
* @param valor1 the valor1 to set
*/
public void setValor1(int valor1) {
this.valor1 = valor1;
}
/**
* @return the valor2
*/
public int getValor2() {
return valor2;
}
/**
* @param valor2 the valor2 to set
*/
public void setValor2(int valor2) {
this.valor2 = valor2;
}
public int somaResultado(){
resultado = this.valor1 + this.valor2;
return resultado;
}
}
Na pagina xhtml exibe o resultado zero!