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
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
Monta a tabela e faz um for para exibir as linhas.
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.
<table>
//Aqui você usa um for. Aconselho usar JSTL
<tr>
<td>blablabla</td>
</tr>
//End do LOOP
A idéia é a mesma para qualquer linguagem (JSP, ASP, PHP). Creio que você irá encontrar vários exemplos na internet
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.
<%out.print(r[i][0]); %> | <%out.print(r[i][1]); %> |
Devo ta pegando em algo entre o html e o jsp só não sei onde.
obrigado desde já pela atenção.
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.
[quote=welington.cosme]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.
<%out.print(r[i][0]); %> | <%out.print(r[i][1]); %> |
Devo ta pegando em algo entre o html e o jsp só não sei onde.
obrigado desde já pela atenção.[/quote]
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!
Olá sempre de uma olhada na tag “CODE” disponivel no menu para poder usar a mesma ao postar um codigo no forum .
tente isto
[code]<%
Object array = (request.getAttribute(“tbla”)); // recebo o parâmetro
String[][] r = (String[][]) array;%> // jogo pra matriz de string.
<%out.print(r[i][0]); %> | <%out.print(r[i][1]); %> |
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 .
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.
[code]
String[][] r;
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 !
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.
<c:forEach var="item" items="SUA LISTA">
<tr>
<td><c:out value="${item.NOME DE UM PROPRIEDADE}"/></td>
<td><c:out value="${item.NOME DE OUTRA PROPRIEDADE}"/></td>
</tr>
</c:forEach>
Att,