JSF escopo de sessão

Olá pessoal,
eu tenho um ManagedBean com escopo de sessão.

<managed-bean>
        <description>O Bean da Curva Padrão do Àlcool Superior</description>
        <managed-bean-name>CurvaAlcoolSupController</managed-bean-name>
        <managed-bean-class>controller.CurvaAlcoolSupController</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
</managed-bean>

Pois preciso calcular um valor e deixar guardado na sessão
para depois poder recuperá-lo em outro lugar, mas o problema
é que eu tenho o seguinte formulário:

Clico no botão calcular e muda o nome do botão para recalcular:

Depois clico em recalcular:

quando eu clico em recalcular os valores de entrada dos
InputText são os mesmo mas o resultado é alterado,
preciso fazer com os valores dos resultados não sejam
alterados quando eu clico em Recalcular.

Será que alguém poderia me dar uma ajuda
fazendo o favor?

[]'s.

Olá pessoal,
alguém sabe como que eu faço
para manipular um objeto de sessão?

Será que alguém poderia me dar uma ajuda
fazendo favor?

[]'s.

Olá pessoal
eu tentei fazer isso mas não adiantou:

public String calculaCurvaPadrao(){
        try {
            if(this.valor.equalsIgnoreCase("Calcular")){
                this.setValor("Recalcular");
            }
            else{
                FacesContext facesContext = FacesContext.getCurrentInstance();
                HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(false);
                session.removeAttribute(rQuad);
                session.removeAttribute(km);
                session.removeAttribute(curvaPadrao.getCurva());
            }
            this.rQuad = this.curvaPadrao.calculaCoefCorrelacao(this.vetAbs.getVetAbsorbancia());
            this.km = this.curvaPadrao.calculaKm(this.vetAbs.getVetAbsorbancia());
            this.curvaPadrao.calculaCurvaPadrao();
            this.setExibir(true);
        }
        ...
}

Será que alguém poderia me dar uma ajuda ou uma
dica fazendo o favor?

[]'s.

E ai cara, ainda está precisando de ajuda?

Bom, é o seguinte, quando você declara o manageBean como escopo de sessão, o jsf carrega os objetos para sessão assim que o aplicativo é iniciado.

Pelo que você descreveu, vc deve guardar dos dados que vem do JSP em alguma outra variável, não faz isso? Só para depois fazer a soma.

Então, o que acontece é o seguinte: apensar do get/set modificar o valor, o valores guardados em curvaPadrão permanecem, e com isso, quando vc manda recalcular, ele pega os valores dos campos de JSF e adiciona aos valores contidos em curva padrão. Então, não adianta zerar km e rQuad. Isso o JSF já faz. Você te que zerar é curva padrão