Aplicação Protocolos J2ee

1 resposta
analista_thiago

Pessoal estou precisando de suporte para identificar um erro na escrita dessa minha sessão que diz que nao existe esse Objeto os no meu Dao

<%–
Document : alterado
Created on : 09/06/2011, 10:44:36
Author : analista_thiago
–%>

<%<a class="mention" href="/u/page">@page</a> import=“br.com.sulimagem.bean.ProtocolosBean”%>

<%<a class="mention" href="/u/page">@page</a> import=“br.com.sulimagem.dao.ProtocolosDAO”%>

<%<a class="mention" href="/u/page">@page</a> contentType=“text/html pageEncoding=UTF-8%>
</head>
<body>
    <%
        ProtocolosDAO protDAO = new ProtocolosDAO();
        ProtocolosBean prot = new ProtocolosBean();
        String os_id = request.getParameter("os_id");
        int action = Integer.parseInt(request.getParameter("action"));
        prot = (ProtocolosBean) protDAO.getObject(os);
        
        //Actions 
        // 0 = executado 
        // 1 = quebra 
        // 2 = alterado
        if(action==0)
        {
            prot.setStatus_executado(true);
            protDAO.update(prot);
        }
        if(action==1)
        {
            prot.setStatus_quebra(true);
            protDAO.update(prot);
        }
        if(action==2)
        {
            prot.setStatus_altera(true);
            protDAO.update(prot);
        }
        response.sendRedirect("exibir.jsp?cmd="+prot.getOs_id()+"");
        
        
    %>
</body>

<%–
Document : exibir
Created on : 09/06/2011, 10:15:35
Author : analista_thiago
–%>

<%<a class="mention" href="/u/page">@page</a> import=“br.com.sulimagem.bean.ProtocolosBean”%>

<%<a class="mention" href="/u/page">@page</a> import=“br.com.sulimagem.dao.ProtocolosDAO”%>

<%<a class="mention" href="/u/page">@page</a> contentType=“text/html pageEncoding=UTF-8%>
JSP Page <% int cont = 0; Integer nivel_acesso = (Integer)request.getSession().getAttribute("nivel_acesso"); //ConvertXml conv = new ConvertXml(); ProtocolosDAO protocolosDAO = new ProtocolosDAO(); ProtocolosBean prot = new ProtocolosBean(); String os = request.getParameter("cmd"); prot = (ProtocolosBean)protocolosDAO.getObject(os);
out.println("<td width='10%'>"+prot.getContrato()+"</td>");                    
                    out.println("<td width='10%'>"+prot.getCidade()+"</td>");                    
                    out.println("<td width='10%'>"+prot.getPeriodo()+"</td>");                    
                    out.println("<td width='10%'>"+prot.getTipo_os()+"</td>");                    
                    out.println("<td width='10%'>"+prot.getBairro()+"</td>");                    
                    out.println("<td width='10%'>"+prot.getImediata()+"</td>");                    
                    out.println("<td width='10%'>"+prot.getOs_id()+"</td>");                                                
                    out.println("</tr>");
                    
                    out.println("</tr>");
                    if(prot.isStatus_executado())
                    {
                        out.println("<td width='10%'>Contrato executado</td>");                    
                    }
                    else
                    {
                        out.println("<td width='10%'><a href='alterado.jsp?action=0&os_id="+prot.getOs_id()+"'>Executar</a></td>");                    
                    }
                    if(prot.isStatus_quebra())
                    {
                        out.println("<td width='10%'>Quebra executada</td>");                    
                    }
                    else
                    {
                        out.println("<td width='10%'><a href='alterado.jsp?action=1&os_id="+prot.getOs_id()+"'>Quebra/a></td>");                    
                    }
                    if(prot.isStatus_altera())
                    {
                        out.println("<td width='10%'>alterar executado</a></td>");                    
                    }
                    else
                    {
                        out.println("<td width='10%'><a href='alterado.jsp?action=2&os_id="+prot.getOs_id()+"'>alterar</a></td>");                    
                    }
                    
                    
                    out.println("<td width='10%'></td>");                    
                    out.println("<td width='10%'></td>");                    
                    out.println("<td width='10%'></td>");                    
                    out.println("<td width='10%'></td>");                                                
                    out.println("</tr>");
            %>
    </table>     
</body>

/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */
    package br.com.sulimagem.dao;
import br.com.sulimagem.bean.ProtocolosBean;

import br.com.sulimagem.util.ConnectionDAO;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.util.LinkedList;

import java.util.List;

/**
*

  • @author SI
    */
    public class ProtocolosDAO extends ConnectionDAO implements Actions{

    <a class="mention" href="/u/override">@Override</a>
    
    public boolean save(Object o) {
    
    ProtocolosBean protocolos = (ProtocolosBean) o;
    
    boolean status = true;
    
    // true - não foi possível adicionar
    
    // false = adicionado com sucesso
    
    PreparedStatement ps = this.getPreparedStatement("INSERT INTO protocolos("+
          "periodo, segmento, credenciada, equipe, status, contrato, os_id, "+
          "tipo_os, logradouro, bairro, cep, node, area_despacho, cidade, "+
          "imediata, status_data, status_altera, status_quebra, status_executado)"+
          "VALUES (?, ?, ?, ?, ?, ?, ?, "+
          "?, ?, ?, ?, ?, ?, ?, "+
          "?, ?, ?, ?, ?);");
      try
      {
          ps.setString(1, protocolos.getPeriodo());
          ps.setString(2, protocolos.getSegmento());
          ps.setString(3, protocolos.getCredenciada());
          ps.setString(4, protocolos.getEquipe());
          ps.setString(5, protocolos.getStatus());
          ps.setString(6, protocolos.getContrato());
          ps.setString(7, protocolos.getOs_id());
          ps.setString(8, protocolos.getTipo_os());
          ps.setString(9, protocolos.getLogradouro());
          ps.setString(10, protocolos.getBairro());
          ps.setString(11, protocolos.getCep());
          ps.setString(12, protocolos.getNode());
          ps.setString(13, protocolos.getArea_despacho());
          ps.setString(14, protocolos.getCidade());
          ps.setString(5, protocolos.getImediata());
          ps.setDate(16, new java.sql.Date(protocolos.getStatus_data().getTime()));
          ps.setBoolean(17, protocolos.isStatus_altera());
          ps.setBoolean(18, protocolos.isStatus_quebra());
          ps.setBoolean(19, protocolos.isStatus_executado());
          
          status = ps.execute();
      }
      catch(Exception err)
      {
          err.printStackTrace();
      }
      
      return status;
    

    }

    <a class="mention" href="/u/override">@Override</a>
    
    public boolean delete(Object o) {
    
    ProtocolosBean protocolos = (ProtocolosBean) o;
    
    boolean status = true;
    
    // true - não foi possível adicionar
    
    // false = adicionado com sucesso
    
    PreparedStatement ps = this.getPreparedStatement("delete from protocolos where contrato = ?");
      try
      {
          ps.setString(1, protocolos.getContrato());            
          status = ps.execute();
      }
      catch(Exception err)
      {
          err.printStackTrace();
      }
      
      return status;
    

    }

    <a class="mention" href="/u/override">@Override</a>
    
    public boolean update(Object o) {
    
    ProtocolosBean protocolos = (ProtocolosBean) o;
    
    boolean status = true;
    
    // true - não foi possível adicionar
    
    // false = adicionado com sucesso
    
    PreparedStatement ps = this.getPreparedStatement("update protocolos set status_altera=?, status_quebra=?, status_executado "
              + "where contrato = ?");
      try
      {            
          ps.setBoolean(1, protocolos.isStatus_altera());
          ps.setBoolean(2, protocolos.isStatus_quebra());
          ps.setBoolean(3, protocolos.isStatus_executado());
          ps.setString(4, protocolos.getContrato());
          status = ps.execute();
      }
      catch(Exception err)
      {
          err.printStackTrace();
      }
      
      return status;
    

    }

    <a class="mention" href="/u/override">@Override</a>
    
    public Object getObject(int codigo) {
    
    ProtocolosBean protocolos = new ProtocolosBean();
    
    PreparedStatement ps = this.getPreparedStatement("select * protocolos where contrato = ?");
      try
      {               
          ps.setString(1, protocolos.getContrato());
          ResultSet rs = ps.executeQuery();
          while(rs.next())
          {
              protocolos.setArea_despacho(rs.getString("area_despacho"));
              protocolos.setBairro(rs.getString("bairro"));
              protocolos.setCep(rs.getString("cep"));
              protocolos.setCidade(rs.getString("cidade"));
              protocolos.setContrato(rs.getString("contrato"));
              protocolos.setCredenciada(rs.getString("credenciada"));
              protocolos.setEquipe(rs.getString("equipe"));
              protocolos.setImediata(rs.getString("imediata"));
              protocolos.setLogradouro(rs.getString("logradouro"));
              protocolos.setNode(rs.getString("node"));
              protocolos.setOs_id(rs.getString("os_id"));
              protocolos.setPeriodo(rs.getString("periodo"));
              protocolos.setSegmento(rs.getString("segmento"));
              protocolos.setStatus(rs.getString("status"));
              protocolos.setStatus_altera(rs.getBoolean("status_altera"));
              protocolos.setStatus_data(new java.util.Date(rs.getDate("status_data").getTime()));
              protocolos.setStatus_executado(rs.getBoolean("status_executado"));
              protocolos.setStatus_quebra(rs.getBoolean("status_quebra"));
              protocolos.setTipo_os(rs.getString("tipo_os"));
          }
      }
      catch(Exception err)
      {
          err.printStackTrace();
      }
      
      return protocolos;
    

    }

    <a class="mention" href="/u/override">@Override</a>
    
    public List getList(String sql) {
    
    List list = new LinkedList();
    
    PreparedStatement ps = this.getPreparedStatement(sql);
      try
      {               
          
          ResultSet rs = ps.executeQuery();
          while(rs.next())
          {
              ProtocolosBean protocolos = new ProtocolosBean();
              protocolos.setArea_despacho(rs.getString("area_despacho"));
              protocolos.setBairro(rs.getString("bairro"));
              protocolos.setCep(rs.getString("cep"));
              protocolos.setCidade(rs.getString("cidade"));
              protocolos.setContrato(rs.getString("contrato"));
              protocolos.setCredenciada(rs.getString("credenciada"));
              protocolos.setEquipe(rs.getString("equipe"));
              protocolos.setImediata(rs.getString("imediata"));
              protocolos.setLogradouro(rs.getString("logradouro"));
              protocolos.setNode(rs.getString("node"));
              protocolos.setOs_id(rs.getString("os_id"));
              protocolos.setPeriodo(rs.getString("periodo"));
              protocolos.setSegmento(rs.getString("segmento"));
              protocolos.setStatus(rs.getString("status"));
              protocolos.setStatus_altera(rs.getBoolean("status_altera"));
              protocolos.setStatus_data(new java.util.Date(rs.getDate("status_data").getTime()));
              protocolos.setStatus_executado(rs.getBoolean("status_executado"));
              protocolos.setStatus_quebra(rs.getBoolean("status_quebra"));
              protocolos.setTipo_os(rs.getString("tipo_os"));
              list.add(protocolos);
          }
      }
      catch(Exception err)
      {
          err.printStackTrace();
      }
      
      return list;
    

    }

}

Grupo Sul Imagem

THIAGO TADEU RODRIGUES
Analista de Processo
+55 ([telefone removido]
+55 ([telefone removido]
+55 ([telefone removido]
Skype: thiagogemeos
E-mail: [email removido]

Contrato Cidade Periodo Tipo_os Bairro Imediata Os_id

1 Resposta

leoramos
Duas coisas, por favor, antes de mais nada:

1- especifique o erro (mensagem de erro, etc);

2- leia as regras do fórum;

3- utilize as tags corretamente nos seus posts.

Assim fica fácil de ler e te ajudar.

Valeu!

Criado 10 de junho de 2011
Ultima resposta 10 de jun. de 2011
Respostas 1
Participantes 2