GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
como criar um collection???
Índice dos Fóruns
»
Desenvolvimento Web
Autor
Mensagem
03/04/2007 23:58:33
Assunto:
como criar um collection???
febeckers
Virtual Machine Man
Membro desde: 23/01/2007 16:12:50
Mensagens: 588
Localização: Curitiba - PR
Offline
pessoal o que vem aser uma collection (ou colecao).. sao registros capturados do banco de dados?
tenho que usar uma colection em uma paginacao com o displlaytag... so nao sei como??
alguem pode ajudar???
Abraços
Site
http://www.fernandobecker.com.br
Resumo de novela
04/04/2007 11:29:12
Assunto:
Re:como criar um collection???
rafael.espiritosanto
JavaGuru
Membro desde: 27/07/2006 10:51:26
Mensagens: 226
Localização: Rio de Janeiro
Offline
Bom, não sei se entendi direito mas pelo rápido que li na página você
pode fazer assim
No seu Servlet (ou se quiser fazer na jsp mesmo) você faz
Collection colecao = new ArrayList();
Daí você manipula a colecao como um ArrayList.
Uma colection é como se fosse um framework
Ela é um objeto que permite agrupar como uma unidade vários outros objetos, considerando que seus elementos podem não ser do mesmo
tipo.
São interfaces que permitem um uso genérico.
Temos a Collection, Set e List como herança de Collection e SortedSet.
No mesmo nível de hierarquia de Collection temos a interface Map e sua herdeira SortedMap.
Para utiliza-lá você precisa usar uma implementação de alguma interface.
No caso eu tô usando ArrayList() que é uma implementação da interface List, mas como ela é herdada de Collection também funciona.
Quanto ao displaytag eu sei pouco!
Espero ter ajudado!!!
06/04/2007 21:25:27
Assunto:
Re:como criar um collection???
rafael.espiritosanto
JavaGuru
Membro desde: 27/07/2006 10:51:26
Mensagens: 226
Localização: Rio de Janeiro
Offline
<?xml version="1.0" encoding="ISO-8859-1" ?> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://displaytag.sf.net" prefix="display" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>Insert title here</title> </head> <body> <display:table name="usuarios" defaultsort="1" pagesize="10" requestURI="./paginacao"> <display:setProperty name="paging.banner.item_name" value="usuário" /> <display:setProperty name="paging.banner.items_name" value="usuários" /> <display:column property="nomeUsuario" title="Nome" sortable="true" /> <display:column property="emailUsuario" title="Email" autolink="true" /> <display:column property="loginUsuario" title="Login" /> <display:column title="Alterar" href="./alterarUsuario" paramId="idUsuario" paramProperty="idUsuario" >Alterar</display:column> <display:column title="Excluir" href="./excluirUsuario" paramId="idUsuario" paramProperty="idUsuario" >Excluir</display:column> </display:table> </body> </html>
package usuario; import java.io.IOException; import java.util.ArrayList; import javax.servlet.ServletConfig; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class for Servlet: PaginacaoServlet * */ public class ListarUsuarioServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet { private ServletContext context; /* (non-Java-doc) * @see javax.servlet.http.HttpServlet#HttpServlet() */ public ListarUsuarioServlet() { super(); } /* (non-Java-doc) * @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { UsuarioBd usuarioBd = new UsuarioBd(context); ArrayList usuarios = (ArrayList) usuarioBd.listarUsuario(); request.setAttribute("usuarios", usuarios); } /* (non-Java-doc) * @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } /* (non-Javadoc) * @see javax.servlet.GenericServlet#init() */ public void init(ServletConfig config) throws ServletException { context = config.getServletContext(); } }
28/10/2010 14:49:22
Assunto:
Re:como criar um collection???
EngTI
JavaBaby
Membro desde: 04/09/2010 20:52:01
Mensagens: 78
Localização: DF
Offline
Eu preciso retornar dois objetos, mas não sei exatamente como, estou tentando assim, mas está dando erro:
public DesenvolverCronograma buscaPorRegistro(Long registro){ try{ PreparedStatement stmt = this.connection.prepareStatement("SELECT registro,atividade AS Resultado FROM tab_atividade UNION SELECT registro,entrega FROM tab_entrega"); ResultSet rs = stmt.executeQuery(); while(rs.next()) { if(registro == rs.getLong("registro")) { //criando uma collection para retornar objetos Collection cronograma = new ArrayList(); Atividade cronograma1 = new Atividade(); cronograma1.setRegistro(rs.getLong("registro")); cronograma1.setDescricaoatividade(rs.getString("atividade")); CriarEAP cronograma2 = new CriarEAP(); cronograma2.setRegistro(rs.getLong("registro")); cronograma2.setDescricaoentrega(rs.getString("entrega")); //Alguém tem alguma idea de como pode ser este retorno???? return (DesenvolverCronograma) cronograma[1][2]; } } return null; }catch(SQLException e){ throw new RuntimeException(e); } }
Alguém teria uma lógica complementar (Certa rs) para me dar uma ajuda???
This message was edited 1 time. Last update was at 29/10/2010 10:02:37
Índice dos Fóruns
»
Desenvolvimento Web
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team