Ok....I´ve already sent your message to my application developer.
But they told me that they figured out that the problem could also be in another area of my code. It could be in the index.jsp page. Could you also check the code for me? Your opinion has been very important for us. Thanks in advance. Our website is
www.timesetorcidas.com.br and it´s index.jsp page is:
<td valign="top" align="left" height="685">
<table border="0" cellspacing="0" cellpadding="0" height="656">
<tr>
<td height="665" align="center" width="88%">
<table border="0" cellspacing="0" cellpadding="0" height="502">
<tr>
<%@ include file="menu_lateral.jsp" %>
<td width="85%" valign="top" height="662">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="2%" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<%@ include file="menu_topo.jsp" %>
</td>
</tr>
<tr>
<td><img src="<%=imagemtop%>" width="637" height="71"></td>
</tr>
<%@ include file="menu_pulldown1.jsp" %>
<tr>
<td>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr>
<td>
<%@ include file="login.jsp" %>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="424">
<tr>
<td height="439" align="right" valign="top">
<%--Get the Data Access Bean--%>
<%
if (timeid==null) // se o cliente nao tiver um perfil
{ //1 //2 //3 //4 //5 //6
consulta = "SELECT * FROM (SELECT PRODUTOS_ID, PRODUTOS_DESCRICAO, PRODUTOS_VALORUNITARIO, PRODUTOS_DISPONIVEL,PRODUTOS_NOME,PRODUTOS_DISPONI VEL, PRODUTOS_TIMEID, PRODUTOS_SELECAOID,PRODUTOS_CLUBEESTRID, ROW_NUMBER() OVER (ORDER BY PRODUTOS_ID DESC) AS rownumber from produtos Where produtos_visivel = 'S') as PRODUTOS where rownumber < 50";
}
else //se o cliente jah tiver um perfil
{ //1 //2 //3 //4 //5 //6
consulta = "SELECT * FROM (SELECT PRODUTOS_ID, PRODUTOS_DESCRICAO, PRODUTOS_VALORUNITARIO, PRODUTOS_DISPONIVEL,PRODUTOS_NOME,PRODUTOS_DISPONI VEL, PRODUTOS_TIMEID, PRODUTOS_SELECAOID,PRODUTOS_CLUBEESTRID, ROW_NUMBER() OVER (ORDER BY PRODUTOS_ID DESC) AS rownumber from produtos Where produtos_visivel = 'S' AND PRODUTOS_TIMEID = " + session.getAttribute("timeid") + ") as PRODUTOS where rownumber < 50";
}
Vector hidden_names ;
Vector Ids = new Vector();
Hashtable produtos = new Hashtable();
int contaregistros=0; // retorna o numero de registros da query
float tot=0.00F;
int totpaginas=0 ;
String idnumb =null;
try{
pstmt = connect.prepareStatement(consulta);
resultset = pstmt.executeQuery();
if(resultset.next())
{
do{
idnumb=String.valueOf(resultset.getInt(1));
hidden_names = new Vector();
hidden_names.addElement(idnumb); //Id
// Fazer aqui um select da tabela ite, de cada produto de acordo com a id
consulta = "SELECT DB2ADMIN.ITEM.ITEM_IMAGEMREDUZIDA,DB2ADMIN.ITEM.IT EM_IMAGEMNORMAL FROM DB2ADMIN.ITEM WHERE DB2ADMIN.ITEM.ITEM_PRODUTOID = "+idnumb;
pstmt = connect.prepareStatement(consulta);
resultset2 = pstmt.executeQuery();
if(resultset2.next())
{
hidden_names.addElement(resultset2.getString(1));// imagem reduzida
hidden_names.addElement(resultset2.getString(2));// imagem normal
}
hidden_names.addElement(resultset.getString(2));// produtos descricao
hidden_names.addElement(resultset.getString(3));// produtos valor unitario
hidden_names.addElement(resultset.getString(4));// produtos iponivel
hidden_names.addElement(resultset.getString(5));// nome
hidden_names.addElement(resultset.getString(6));// Disponivel
hidden_names.addElement(String.valueOf(resultset.g etInt(7)));// TimeId
hidden_names.addElement(String.valueOf(resultset.g etInt(8)));// SelecaoId
hidden_names.addElement(String.valueOf(resultset.g etInt(9)));// ClubeId
Ids.addElement(String.valueOf(resultset.getInt(1)) ); // coloca os indices da selecao no vetor
produtos.put(String.valueOf(resultset.getInt(1)),h idden_names); // coloca na hashtable
contaregistros=contaregistros+1;
}
while(resultset.next());
}
}catch(Exception e){
e.printStackTrace();
}
finally{
resultset2.close();
resultset.close();
pstmt.close();
}
tot=(contaregistros/9);///// Acha o numero de paginas , caso seja feita uma selecao de de categoria
if((contaregistros%9)<=0)
{
totpaginas=Math.round(tot);
}
else
{
totpaginas=Math.round(tot)+1;
}
///// Fim de achar o numero de paginas , caso seja feita uma selecao de de categoria
%>
<%
int i=0;
int indiceachado=0;
String Idachado=null;
Hashtable produtostemp = new Hashtable();
Randomico produtorandomico ;
///////////////////////// faz a selecao se vai apanhar um conhunto de dados randomicamente(sem uma categoria ter sido escolhida
// ou nao
if (pagina==null)
{
if (contaregistros>0)
{
produtorandomico = new Randomico();
produtorandomico.setNumero(produtos.size());
while (produtostemp.size() <= 9)
{
//produtorandomico.setNumero(Ids.size()); // seta o limite de randomizacao pelo numero de registros retornados
indiceachado=produtorandomico.getNumero(); // pega um indice quaLQUER
Idachado= String.valueOf(Ids.elementAt(indiceachado)); // recupera o valor de id do produto
if ((produtostemp.containsKey(Idachado))== false)
{
produtostemp.put(Idachado,produtos.get(Idachado));//indice , vetor
i++;
}
if (i==contaregistros)
break;
}//While
}//IF
} // fim if pagina == null
else // se pagina # null
{
produtostemp = produtos;
}
///////////////////////// Fim da selecao se vai apanhar um conhunto de dados randomicamente(sem uma categoria ter sido escolhida
// ou nao
/////////////////////////// carregamento das Imagens ////////////
String img1desc = null;
String img1caminho = null;
String img1preco = null;
String img1nome = null;
String img1caminhonorm = null;
String img1id = null;
String img2desc = null;
String img2caminho = null;
String img2preco = null;
String img2nome = null;
String img2caminhonorm = null;
String img2id = null;
String img3desc = null;
String img3caminho = null;
String img3preco = null;
String img3nome = null;
String img3caminhonorm = null;
String img3id = null;
String img4desc = null;
String img4caminho = null;
String img4preco = null;
String img4nome = null;
String img4caminhonorm = null;
String img4id = null;
String img5desc = null;
String img5caminho = null;
String img5preco = null;
String img5nome = null;
String img5caminhonorm = null;
String img5id = null;
String img6desc = null;
String img6caminho = null;
String img6preco = null;
String img6nome = null;
String img6caminhonorm = null;
String img6id = null;
String img7desc = null;
String img7caminho = null;
String img7preco = null;
String img7nome = null;
String img7caminhonorm = null;
String img7id = null;
String img8desc = null;
String img8caminho = null;
String img8preco = null;
String img8nome = null;
String img8caminhonorm = null;
String img8id = null;
String img9desc = null;
String img9caminho = null;
String img9preco = null;
String img9nome = null;
String img9caminhonorm = null;
String img9id = null;
boolean visivel1=false;
boolean visivel2=false;
boolean visivel3=false;
boolean visivel4=false;
boolean visivel5=false;
boolean visivel6=false;
boolean visivel7=false;
boolean visivel8=false;
boolean visivel9=false;
String disponivel1=null;
String disponivel2=null;
String disponivel3=null;
String disponivel4=null;
String disponivel5=null;
String disponivel6=null;
String disponivel7=null;
String disponivel8=null;
String disponivel9=null;
String timeId1=null;
String timeId2=null;
String timeId3=null;
String timeId4=null;
String timeId5=null;
String timeId6=null;
String timeId7=null;
String timeId8=null;
String timeId9=null;
//
String selecaoid1=null;
String selecaoid2=null;
String selecaoid3=null;
String selecaoid4=null;
String selecaoid5=null;
String selecaoid6=null;
String selecaoid7=null;
String selecaoid8=null;
String selecaoid9=null;
//
String clubeid1=null;
String clubeid2=null;
String clubeid3=null;
String clubeid4=null;
String clubeid5=null;
String clubeid6=null;
String clubeid7=null;
String clubeid8=null;
String clubeid9=null;