Criar Tabela no JSP [resolvido]  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
welington.cosme
Entusiasta Java

Membro desde: 01/02/2010 12:08:07
Mensagens: 18
Offline

Galera sou iniciante e estou com um problema para exibir uma tabela

to recebendo o valor de uma matriz de 2 colunas e o numero de linhas é aleatório, recebendo por um servlet.

não tenho idéia como apresentar cada linha.

abraços

This message was edited 1 time. Last update was at 05/02/2010 11:16:33

henriquejhc
JavaEvangelist

Membro desde: 19/02/2009 20:34:47
Mensagens: 308
Offline

Monta a tabela e faz um for para exibir as linhas.


Não foram os pregos que seguraram CRISTO na cruz, mas o AMOR Dele por você e por mim.
Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

Na verdade você tem que usar a tag table do HTML.
Basicamente você vai criar o header da table normalmente e e no body, antes do tr, você vai fazer um loop com a quantidade de linhas da sua tabela. Dentro do loop você coloca a programação do tr/td e no final você fecha o loop.



A idéia é a mesma para qualquer linguagem (JSP, ASP, PHP). Creio que você irá encontrar vários exemplos na internet

Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
welington.cosme
Entusiasta Java

Membro desde: 01/02/2010 12:08:07
Mensagens: 18
Offline

Galera obrigado pela ajuda mas ainda não está rodando.

meu código é esse

<%
Object array = (request.getAttribute("tbla")); // recebo o parâmetro
String[][] r = (String[][]) array;%> // jogo pra matriz de string.
<table>
<% for (int i=0; i < r.length; i++)%>
{
<tr>
<td><%out.print(r[i][0]); %></td>
<td><%out.print(r[i][1]); %></td>
</tr>
}
</table>


Devo ta pegando em algo entre o html e o jsp só não sei onde.
obrigado desde já pela atenção.
Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

As suas chaves (abre e fecha o for) devem estar dentro de scriptlet



Pelo jeito é uma aplicação para estudos. Se fosse algo real, aconselharia usar uma taglib, por exemplo JSTL, ao invés de scriptlet.

Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
Rafael Marques
JavaEvangelist
[Avatar]

Membro desde: 11/10/2008 23:04:11
Mensagens: 435
Localização: Santo André - SP
Offline

welington.cosme wrote:Galera obrigado pela ajuda mas ainda não está rodando.

meu código é esse

<%
Object array = (request.getAttribute("tbla")); // recebo o parâmetro
String[][] r = (String[][]) array;%> // jogo pra matriz de string.
<table>
<% for (int i=0; i < r.length; i++)%>
{
<tr>
<td><%out.print(r[i][0]); %></td>
<td><%out.print(r[i][1]); %></td>
</tr>
}
</table>


Devo ta pegando em algo entre o html e o jsp só não sei onde.
obrigado desde já pela atenção.



coloquei em negrito as chaves...

vc tem que deixar as chaves dentro da tag do scriptlet...

<% { %>

sacou?

depois que vc pegar scriptlet, da uma olhada em jstl... muito melhor!

Rafael Marques

@ blog / @ Linkedin / @ twitter



"Dream on, Dream until your dream comes true"
[WWW] [MSN] [ICQ]
edmarr
Virtual Machine Man
[Avatar]

Membro desde: 28/05/2009 09:52:36
Mensagens: 597
Offline

Olá sempre de uma olhada na tag "CODE" disponivel no menu para poder usar a mesma ao postar um codigo no forum .

tente isto



ps: Procure usar se for um projeto seu uma tagLib como o exemplo a ja citada JSTL , ou um framework como Struts, jsf , Struts2
Bom Estudo .

SCJP 6 => Target finalized!
SCWCD => Target located!

Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .

Link para Pesquisa
welington.cosme
Entusiasta Java

Membro desde: 01/02/2010 12:08:07
Mensagens: 18
Offline

Pessoal, consegui resolver.
Obrigado mesmo pela ajuda.
Criei um object recebendo a matriz e depois uma Matriz mesmo recebendo o valor. aí depois foi só brincar entre html e jsp.
edmarr
Virtual Machine Man
[Avatar]

Membro desde: 28/05/2009 09:52:36
Mensagens: 597
Offline

Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .

Bom Estudo !

SCJP 6 => Target finalized!
SCWCD => Target located!

Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .

Link para Pesquisa
info_god
JavaEvangelist

Membro desde: 27/02/2005 17:04:22
Mensagens: 372
Offline

Não sugiro que faça utilizando scriptlets para que vc e sua familia não sejam amaldiçoados pela humanidade.

de uma pesquisada no forEach da tag centralizadora.



Att,

This message was edited 1 time. Last update was at 05/02/2010 10:52:16


José Carlos R. R. Baldoino
Analista de Sistemas Cast/Banco do Brasil
Especialista em Desenvolvimento de Jogos
Professor Linguagens de Programação
www.prof-josecarlos.com
Certificações
SCJP - Sun Certified Java Programmer
SCWCD - Sun Certified Web Component Developer 5.0
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team