| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 08:57:58
|
viniciusst
Thread.start()
Membro desde: 24/07/2005 13:04:32
Mensagens: 38
Offline
|
Bom dia a todos,
Estou com um problema no uso do displayTags.
Dentro do meu jsp eu estou colocando o seguinte:
######################################################
<%
request.setAttribute("usuarioList", UsuariosDAO.consultaTodosUsuarios());
%>
<display:table name="${usuarioList}" />
######################################################
Sendo que o método consultaTodosUsuarios() é o seguinte:
######################################################
public static ArrayList consultaTodosUsuarios() throws ClassNotFoundException, SQLException {
try{
conn = PoolConexao.obtemConexao();
psUsuario = conn.prepareStatement("SELECT login_usuarios_tb FROM usuarios_tb");
rsUsuario = psUsuario.executeQuery();
usuarioList = new ArrayList();
while(rsUsuario.next()) {
usuarioList.add(rsUsuario.getString("login_usuarios_tb"));
}
} catch (ClassNotFoundException e) {
System.out.println("Classe não encontrada: " + e.toString());
} catch(SQLException e ){
System.out.println( "Erro na consulta: " + e.toString() );
} catch(Exception e ){
System.out.println( "Excecao geral: " + e.toString() );
} finally {
psUsuario.close();
conn.close();
PoolConexao.devolveConexao();
}
return usuarioList;
}
######################################################
Só que o displayTags me retorna sempre "Nothing found to display", sendo que no banco tem tres usuarios.
Alguem poderia me ajudar de verdade?
Muito Obrigado.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 09:03:08
|
ze_kiefa
JavaGuru
![[Avatar]](/images/avatar/80c60e6ccca996995b273e51b04d6b9c.jpg)
Membro desde: 20/04/2006 09:57:07
Mensagens: 200
Localização: São Paulo, SP - Brasil
Offline
|
Você testou o método consultaTodosUsuarios()? O resultado está trazendo mesmo o resultado?
Sugestão: isole essa parte do código em uma Servlet. Separe o modelo e as regras do negócio da sua visão!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 09:23:01
|
viniciusst
Thread.start()
Membro desde: 24/07/2005 13:04:32
Mensagens: 38
Offline
|
O método está trazendo sim....
Testei....
Acabei de separar as regras do view e mesmo assim, continua o erro!
A parte q declaro <display:table name="${usuarioList}" /> esta correta?
É assim mesmo?
Muito Obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 10:01:28
|
ze_kiefa
JavaGuru
![[Avatar]](/images/avatar/80c60e6ccca996995b273e51b04d6b9c.jpg)
Membro desde: 20/04/2006 09:57:07
Mensagens: 200
Localização: São Paulo, SP - Brasil
Offline
|
A sintaxe está correta.
Realmente era para ele montar a tabela e NÃO reclamar!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 12:29:26
|
viniciusst
Thread.start()
Membro desde: 24/07/2005 13:04:32
Mensagens: 38
Offline
|
Cara....
Consegui fazer aparecer a tabela.....
Mas soh consegui fazer isso com o codigo de acesso ao banco dentro do jsp.
Para q eu faca apartir de um servlet, como eu teria q fazer.
Por exemplo,
Queria que somente quando o usuarios clicar em pesquisar q ele preencha e mostre a tabela!
Como fazer?
Muito Obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 12:41:41
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Faça o acesso ao banco em uma classe DAO, na sua Servlet chame a classe DAO, e passe a lista para o JSP via request ou sessao.
Agora use o atributo passado no request para montar sua lista com a Displaytag.
This message was edited 1 time. Last update was at 12/09/2007 12:42:05
|
|
|
 |
|
|