Erro org.apache.jasper.JasperException

7 respostas
T

Olá, estou fazendo uma pesquisa em um banco Interbase.

Quando pesquiso Zona = 1 ou 2 ou 3 ou etc… ela faz na boa, mas quando é zona = 0
ai dá esse erro org.apache.jasper.JasperException.lalalalala …
Não sei o q pode ser, pois faco direto no interbase e faz a pesquisa normal. Alguém sabe me
dizer o q pode ser?

Segue trecho do código da pesquisa:

sql = "SELECT * FROM DIVIDA_ATIVA WHERE ZONA_MOB = " + zona +" ";

:frowning:

Grata
Carla

7 Respostas

Diogenes

Carla,

JasperException eh uma excessão muito genérica…
Poste o erro completo q foi retornado…Ou entao a partir do “Caused By”, (se esse existir), por favor…

Soh assim dah pra se ter uma idéia qual foi a causa…
As vezes esse lalalalalal faz muita diferença pra nós…:smiley:

T

Diogenes:
Carla,

JasperException eh uma excessão muito genérica…
Poste o erro completo q foi retornado…Ou entao a partir do “Caused By”, (se esse existir), por favor…

Soh assim dah pra se ter uma idéia qual foi a causa…
As vezes esse lalalalalal faz muita diferença pra nós…:smiley:


Ai vai o erro inteiro … :slight_smile:
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)

at java.lang.Thread.run(Thread.java:534)

root cause

javax.servlet.ServletException

at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:536)

at org.apache.jsp.consulta_div_inscricao_jsp._jspService(consulta_div_inscricao_jsp.java:416)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)

at java.lang.Thread.run(Thread.java:534)

Apache Tomcat/4.1.29

Diogenes

Eh, realmente, não adiantou muito…:smiley:
Como está sua consulta_div_inscricao.jsp???

T

Diogenes:
Eh, realmente, não adiantou muito…:smiley:
Como está sua consulta_div_inscricao.jsp???


hehehe … vamos lá… vou mandar mais um pedacinho veh se ajuda…

if (!zona.equals("") ){
sql = “SELECT count(*) AS TOTAL FROM DIVIDA_ATIVA WHERE ZONA_MOB = " + zona +” ";

ResultSet total_registros = L.getRS(con,sql);
	if (total_registros.next()){
		TotReg = total_registros.getInt("total");
		TotPag = total_registros.getInt("total") / TamPag;
		if (TotPag<(total_registros.getDouble("total") / TamPag)) {
			TotPag++;
		}			
	}
	else {
		TotReg = 0;
	}	
	if (TotReg > 0) {
		if (request.getParameter("pag")!=null && !request.getParameter("pag").equals("")) {
		PagAtual = new Integer(request.getParameter("pag")).intValue();
		}
		
		sql = "SELECT * FROM DIVIDA_ATIVA WHERE ZONA_MOB = " + zona +" ";
		
		out.print(sql);
	    ResultSet resultado = L.getRS(con,sql);
Diogenes

Essa não eh sua jsp neh?!
De onde é esse pedaço de código? Onde ele eh utilizado?
Como está tratando as SQLExceptions dessa classe q vc postou o código anterior?

Cadê sua .jsp? Posta ela aih…

Ps.: Todo código que vc postar coloca entre tags code por favor…A míopia do Diogenes agradece…:smiley:

T
Diogenes:
Essa não eh sua jsp neh?! De onde é esse pedaço de código? Onde ele eh utilizado? Como está tratando as SQLExceptions dessa classe q vc postou o código anterior?

Cadê sua .jsp? Posta ela aih....

Ps.: Todo código que vc postar coloca entre tags code por favor....A míopia do Diogenes agradece...:D

Ok.. Agora vai inteira hein .... :D
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>

<jsp:useBean id="L" scope="page" class="loc.Lprocs" />

<%
Connection con = L.getConnection("dividas");
%>

<html>
<head>
<title>Consulta - Dívida Ativa - Inscrição Imobiliária</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
//-->
</script>
<style type="text/css">
<!--
.style4 {
	color: #FFFFFF;
	font-weight: bold;
}
-->
</style>
</head>
<link href="principais.css" rel="stylesheet" type="text/css">
<%
	String zona = request.getParameter("zona");
	if (zona==null) zona="";

	String setor = request.getParameter("setor");
	if (setor==null) setor="";
	
	String lote = request.getParameter("lote");
	if (lote==null) lote="";
	
	String unidade = request.getParameter("unidade");
	if (unidade==null) unidade="";
	
	String CODLOTE = "";
	String CODLOTEM = "";
	String Cadastro = "";
%>
<body text="#000000" link="#000000" vlink="#000000" alink="#000000" leftmargin="3" topmargin="3" marginwidth="0" marginheight="0">
<table width="595" border="1" bordercolorlight="#000080" cellspacing="1" cellpadding="0">
  <tr> 
    <td width="521"><img src="../imagens/pesquisa.gif" width="556" height="32"></td>
    <td width="20"><a href="Javascript:window.close();"><img src="../botoes/geo_bt_10_off.gif" width="34" height="33" border="0"></a></td>
  </tr>
</table>
<table width="595" border="0" align="left" cellpadding="1" cellspacing="0"> 
  <tr> 
    <td colspan="3"><hr size="1" noshade color="#000080"></td> 
  </tr> 
  <tr> 
    <td colspan="3"><strong><font size="2" face="Geneva, Arial, Helvetica, sans-serif">Inscri&ccedil;&atilde;o Imobili&aacute;rio :</font></strong></td> 
  </tr> 
  <tr> 
    <td colspan="3">
		<form name="form1" method="post" action="consulta_div_inscricao.jsp"> 
        <strong><font face="Verdana, Arial, Helvetica, sans-serif">Zona</font><font face="Verdana, Arial, Helvetica, sans-serif">:
        <input name="zona" type="text" id="zona" value="<%=zona%>" size="1" maxlength="1" > 
        Setor:
        <input name="setor" type="text" id="setor" value="<%=setor%>" size="4" maxlength="4"> 
        Lote:
        <input name="lote" type="text" id="lote" value="<%=lote%>" size="3" maxlength="3"> 
        Unidade:
        <input name="unidade" type="text" id="unidade" value="<%=unidade%>" size="3" maxlength="3"> 
        <input name="pesquisar" type="submit" id="pesquisar14" value="Pesquisar" class="button"> 
        <br>
        <br>
        </font></strong>
        <table width="120" height="18" border="1" align="center" cellpadding="1" cellspacing="0" bordercolor="#000080">
          <tr>
            <td height="16">
              <div align="center" class="style4"><font size="2" face="Geneva, Arial, Helvetica, sans-serif">
			  <a href="#" onMouseDown="window.document.div.submit(); return false;" >
			  <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Visualizar Todos</font></a></font></div></td>
          </tr>
        </table>
        <strong><font face="Verdana, Arial, Helvetica, sans-serif">        </font></strong> 
        </form></td> 
  </tr> 
  <tr> 
    <td width="120" bgcolor="#EFEFEF"><font size="2" face="Geneva, Arial, Helvetica, sans-serif"><strong>Resultado(s): </strong></font></td> 
    <td width="220" bgcolor="#EFEFEF">&nbsp;</td>
    <td width="200" bgcolor="#EFEFEF">&nbsp;</td> 
  </tr> 
  <tr> 
    <td colspan="3" bgcolor="#EFEFEF"><font size="2" face="Geneva, Arial, Helvetica, sans-serif"><strong> </strong></font> 
      <hr align="left" size="1" noshade color="#000080"></td> 
  </tr>
<%
	int i = 1;
	int TamPag = 9;
	int PagAtual = 1;
	int TotReg = 0;
	int TotPag = 0;
	String sql = "";
	
	if (!zona.equals("") || !setor.equals("") || !lote.equals("") || !unidade.equals("")){
	    sql = "SELECT count(*) AS TOTAL FROM DIVIDA_ATIVA WHERE ZONA_MOB LIKE '" + zona +"%' ";
		
		  ResultSet total_registros = L.getRS(con,sql);
		if (total_registros.next()){
			TotReg = total_registros.getInt("total");
			TotPag = total_registros.getInt("total") / TamPag;
			if (TotPag<(total_registros.getDouble("total") / TamPag)) {
				TotPag++;
			}			
		}
		else {
			TotReg = 0;
		}	
		if (TotReg > 0) {
			if (request.getParameter("pag")!=null && !request.getParameter("pag").equals("")) {
			PagAtual = new Integer(request.getParameter("pag")).intValue();
			}
			
			sql = "SELECT * FROM DIVIDA_ATIVA WHERE ZONA_MOB LIKE '" + zona +"%' ";
			
			out.print(sql);
		    ResultSet resultado = L.getRS(con,sql);
			String link = "";
			String todos = "";
				
			
			int RegINI = ((PagAtual - 1) * TamPag) + 1;
			int RegFIM = PagAtual * TamPag;						
			%>
			<form action="MapaDivida.jsp" target="divida" name="div">
			<input type="hidden" name="action" value="Todos" />
			<%
			while (resultado.next()) {
				if ((i >= RegINI) && (i <= RegFIM)) {
	 

					CODLOTE = resultado.getString("ZONA")+resultado.getString("SETOR")+resultado.getString("LOTE");
					CODLOTEM = resultado.getString("ZONA_MOB")+resultado.getString("SETOR_MOB")+resultado.getString("LOTE_MOB");
					todos += CODLOTE + "','";
					
					if (resultado.getString("ID_CHAVE").equals("1")) {
					link = "MapaDivida.jsp?CODLOTE=" + CODLOTEM + "&action=Localiza" ;
					} else if (resultado.getString("ID_CHAVE").equals("2")) {
					link = "MapaDivida.jsp?CODLOTE=" + CODLOTE + "&action=Localiza" ;
					} 
					
					%>
					<tr>
					  <td width="160" height="19" valign="bottom">
					  <font face="Verdana, Arial, Helvetica, sans-serif">
					  <% if ((resultado.getString("ID_CHAVE").equals("1")) || (resultado.getString("ID_CHAVE").equals("2"))){ %>
					  <a href="<%= link %>" target="divida" ><img src="../imagens/exibe.gif" width="20" height="19" border="0"></a> 
					  <% } else if ((resultado.getString("ID_CHAVE").equals("3")) || (resultado.getString("ID_CHAVE").equals("4"))) {%>
					   <img src="../imagens/exibe.gif" width="20" height="19" border="0" style="cursor:hand" onClick="alert('Dados Não Georeferenciado.')" ><% } %>

					   <% if (resultado.getString("ID_CHAVE").equals("1")){ 
					      Cadastro = (resultado.getString("ZONA_MOB")+'-'+resultado.getString("SETOR_MOB")+'-'+resultado.getString("LOTE_MOB")+'-'+resultado.getString("UNIDADE_MOB")+'-'+resultado.getString("ID_CHAVE"));		  
						  } else if (resultado.getString("ID_CHAVE").equals("2")){ 
						  Cadastro = (resultado.getString("ZONA")+'-'+resultado.getString("SETOR")+'-'+resultado.getString("LOTE")+'-'+resultado.getString("UNIDADE")+'-'+resultado.getString("ID_CHAVE"));
						  } 
						  else if (resultado.getString("ID_CHAVE").equals("3")){ 
						    Cadastro = (resultado.getString("ZONA")+resultado.getString("SETOR").substring(0,2)+'.'+resultado.getString("SETOR").substring(2,4)+resultado.getString("LOTE").substring(0,1)+'.'+resultado.getString("LOTE").substring(1,3)+resultado.getString("UNIDADE").substring(0,1)+'-'+resultado.getString("UNIDADE").substring(1,3));
						  }  else if (resultado.getString("ID_CHAVE").equals("4")){ 
						    Cadastro = (resultado.getString("SETOR").substring(2,4)+'.'+resultado.getString("LOTE")+'.'+resultado.getString("UNIDADE")+'/'+resultado.getString("CNPJ_FIL")+'-'+resultado.getString("CNPJ_DIG"));
						  }out.print(Cadastro);
					   %>					
					  </font></td>
                      <td width="250" valign="bottom"><font face="Verdana, Arial, Helvetica, sans-serif"><%= resultado.getString("PROPRIETARIO")%></font></td>
                      <td width="185" height="19" valign="bottom"><font face="Verdana, Arial, Helvetica, sans-serif">
                      <% if (resultado.getString("TRIBUTO") != null){
			   if (resultado.getString("TRIBUTO").equals("01")){out.print("Imp. Territorial Urbano");}
			   else if (resultado.getString("TRIBUTO").equals("02")){out.print("Imp. Predial Urbano");}
			   else if (resultado.getString("TRIBUTO").equals("03")){out.print("Tx. de Servs. Urbanos");}
			   else if (resultado.getString("TRIBUTO").equals("04")){out.print("Tx. de Pavimentação");}
			   else if (resultado.getString("TRIBUTO").equals("05")){out.print("Multas p/ infrações");}
			   else if (resultado.getString("TRIBUTO").equals("06")){out.print("Imp. S/Serviços ou Lev. Fiscal");}
			   else if (resultado.getString("TRIBUTO").equals("07")){out.print("Tx. de Lic. p/loc. e func.");}
			   else if (resultado.getString("TRIBUTO").equals("08")){out.print("Tx. de Lic. Hor. Especial");}
			   else if (resultado.getString("TRIBUTO").equals("09")){out.print("Tx. Lic. Eventual");}
			   else if (resultado.getString("TRIBUTO").equals("10")){out.print("Tx. Lic. p/Constr. e loteamento");}
			   else if (resultado.getString("TRIBUTO").equals("11")){out.print("Tx. Lic. p/Animais");}
			   else if (resultado.getString("TRIBUTO").equals("12")){out.print("Tx. Lic. p/Tráfego de veículos");}
			   else if (resultado.getString("TRIBUTO").equals("13")){out.print("Tx. Lic. p/publicidade");}
			   else if (resultado.getString("TRIBUTO").equals("14")){out.print("Tx. Ocupação de área");}
			   else if (resultado.getString("TRIBUTO").equals("15")){out.print("Tx. Abate de aves");}
			   else if (resultado.getString("TRIBUTO").equals("16")){out.print("Tx. de expediente");}
			   else if (resultado.getString("TRIBUTO").equals("17")){out.print("Tx. de lic. Serviços Diversos");}
			   else if (resultado.getString("TRIBUTO").equals("18")){out.print("Tx. de escavação");}
			   else if (resultado.getString("TRIBUTO").equals("19")){out.print("Imp. s/serviços e Tx. de licença");}
			   else if (resultado.getString("TRIBUTO").equals("20")){out.print("Contibuição de Melhorias");}
			   else if (resultado.getString("TRIBUTO").equals("21")){out.print("Multas s/Imposto");}
			   else if (resultado.getString("TRIBUTO").equals("22")){out.print("Multas s/ Taxas");}
			   else if (resultado.getString("TRIBUTO").equals("23")){out.print("Indenizações e Restituições");}
			   else if (resultado.getString("TRIBUTO").equals("24")){out.print("Correção Monetária");}
			   else if (resultado.getString("TRIBUTO").equals("25")){out.print("Outras Receitas");}
			   else if (resultado.getString("TRIBUTO").equals("26")){out.print("Tx. licenças Mobiliárias");}
			   else if (resultado.getString("TRIBUTO").equals("27")){out.print("Exec. calçamento");}
			   else if (resultado.getString("TRIBUTO").equals("28")){out.print("Inter - vivos");}
			   else if (resultado.getString("TRIBUTO").equals("29")){out.print("Guias e Sarjetas");}
			   else if (resultado.getString("TRIBUTO").equals("30")){out.print("I.V.V.C.");}
			   else if (resultado.getString("TRIBUTO").equals("31")){out.print("Tx. lic. e Vigil. San.");}
			   else if (resultado.getString("TRIBUTO").equals("32")){out.print("F. Soc. de Solid. - Tx. Ocup. Solo.");}
			   else if (resultado.getString("TRIBUTO").equals("33")){out.print("33.	Taxa de remoção de lixo");}
			   else if (resultado.getString("TRIBUTO").equals("34")){out.print("Taxa lic. para localização");}
			   else if (resultado.getString("TRIBUTO").equals("35")){out.print("Outras Receitas");}
			}else{

			}	
			%></font></td>
  </tr>
					<%
				}
			i = i + 1;
			}
		 %>	
		 
    <input type="hidden" name="CODLOTE" value="<%=todos.substring(0, todos.length()-3)%>" /> 
		   </form> 
		  <td height="21" colspan="3"> <table width="100%" border="0" cellspacing="0"> 
				<tr bgcolor="#EFEFEF"> 
				  <td width="33%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
					<%if (PagAtual>1) {%> 
					<a href="consulta_div_inscricao.jsp?pag=<%=PagAtual-1%>&zona=<%=zona%>&setor=<%=setor%>&lote=<%=lote%>&unidade=<%=unidade%>"><< Anterior</a> 
					<%}
				  %> 
					</font></td> 
				  <td width="34%" align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Página: <%=PagAtual%> de <%=TotPag%></font></td> 
				  <td width="33%" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
					<%if (PagAtual<TotPag) {%> 
					<a href="consulta_div_inscricao.jsp?pag=<%=PagAtual+1%>&zona=<%=zona%>&setor=<%=setor%>&lote=<%=lote%>&unidade=<%=unidade%>">Próxima >></a> 
					<%} %> 
					</font></td> 
				</tr> 
			  </table></td>    
		<%					
		}
		else {
			%>
			<tr> 
			  <td height="21" colspan="3"><div align="center"><strong>Nenhum Resultado!</strong></div></td> 
			</tr> 		
			<%
		}		
	}
%>  
</table> 
<p>&nbsp;</p> 
</body>
</html>
Diogenes

Santo cristo!
Tire o acesso a banco e coloque em uma outra classe pelo amor de Deus Carla!

Da forma q vc tah utilizando vc não vai ter controle nenhum sobre suas excessões, e o pior, toda vez q for dar manutenção nessa página vai desejar nunca ter nascido! :smiley:

Coloque try/catch(Exception e) no início e no final da página exibindo sua excessão com o método printStackTrace q vai ficar mais claro onde está o erro…

Criado 25 de fevereiro de 2005
Ultima resposta 25 de fev. de 2005
Respostas 7
Participantes 2