JSP e metodo Soma

[code]
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"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page verContas</title>
    </head>
    <body>
        <%
            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>
    
</html>

[code]
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"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page verContas</title>
    </head>
    <body>
        <%
            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>
    
</html>

[/quote]

[code]
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"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page verContas</title>
    </head>
    <body>
        <%
            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>
    
</html>

[/quote]