Método soma e JSP

import java.sql.PreparedStatement;  
import java.sql.ResultSet;;  
  
public class Contas {  
    private int idd;  
    private String tipoDesp;  
    private String vencimentoD;  
    private float valorD;  
    private float somaD;  
  
    public float getValorD() {  
        return valorD;  
    }  
  
    public void setValorD(float valorD) {  
        this.valorD = valorD;  
    }  
  
    public float getSomaD() {  
        return somaD;  
    }  
  
    public void setSomaD(float somaD) {  
        this.somaD = somaD;  
    }  
  
        public void somad(){  
        try{  
            conexao.conectar();  
            PreparedStatement statement;  
            String sqls= "select sum(valorD) as valorTotal from controledesp;";  
            statement= conexao.con.prepareStatement(sqls);  
            ResultSet rs= statement.executeQuery();  
            //Contas contas= new Contas();  
            float valorTotal = rs.getFloat("valorTotal");  
    
            conexao.desconectar();  
            //return false;  
              
            String valorTotalS= String.valueOf("valorTotal");  
            } catch (Exception e) {  
                e.printStackTrace();  
                }  
    }  
}

[code]<%@page import=“irrus.Contas”%>
<%@page contentType=“text/html” pageEncoding=“UTF-8”%>

JSP Page verContas <% Contas contade = new Contas(); String ordemde; //para links ordenação funcionar
        try{    //para links ordenação funcionar  
            ordemde= request.getParameter("ordem");    //para links ordenação funcionar  
            ordemde.isEmpty();  
            }catch(Exception e){    //para links ordenação funcionar  
                ordemde= "idd";  
                }  
        ArrayList<Contas> contasd= contade.consultard(ordemde);  //para links ordenação funcionar  
    %>  
      
    <h2>Todas Despesas:</h2>  
    <table bgcolor="purple" border="1">  
        <tr>   <!-- transformando em links-->  
            <th><a href="verDesp.jsp?ordem=tipoDesp"><font color="yellow">Tipo de Despesa</a></font></th>  
            <th><a href="verDesp.jsp?ordem=vencimentoD"><font color="yellow">Vencimento</a></font></th>  
            <th><a href="verDesp.jsp?ordem=valorD"><font color="yellow">Valor</a></font></th>  
      <!--  <th><a href="verDesp.jsp?ordem=somaD"><font color="yellow">Soma</a></font></th>  -->  
        </tr>    
<%  
for (int i=0; i < contasd.size(); i++){  
%>  
<tr>  
    <td><% out.print(contasd.get(i).getTipoDesp());%></td>  
    <td><% out.print(contasd.get(i).getVencimentoD());%></td>  
    <td><% out.print(contasd.get(i).getValorD());%></td>  
</tr>  
<%  
   }  
%>  
    </table  
      
    <!-- chamando SOMA  -->  
<%  
    //Contas contaso = new Contas();  
    //contaso.somad(valorTotal);  
%>  
    
<%  
    float valorTotalS= Float.parseFloat(request.getParameter("valorTotal"));  
    Contas contaso = new Contas();  
%>      
%>  
    <!-- construindo SOMA -->  
    <table bgcolor="purple" border="5">  
        <tr>  
            <td><font color="yellow">SOMA </font></td>  
            <td><% out.print(contaso.getSomaD());%></td>  
        </tr>  
          
        <tr>  
            <td><% out.print(contaso.getValor());%></td>  <!--apenas para teste se é assim-->  
        </tr>  
    </table>  
      
    <br><br>  
</body>  
[/code]

[quote]É galera, já que ninguém ajudou, vai aí a dica pra quem precisar:
criei uma variável total iniciada em 0 antes do for e no out.print peguei o contas.get(i).getSoma() pra trazer o total incrementado pelos i que desta vez armazenaram o valorD pelo for( total+= …)
[/quote]

Uma dica pra ti cara, para “melhorar” seu código…
se quiser pegar apenas o valor de uma variavel… ao inves de executar varios métodos java…Ao invés de usar

faça apenas isto:

Abraço!