Não sei se o titulo que escolhi para meu post é o mais adequado mas minha dúvida é a seguinte:
Consigo gerar uma tabela dinamicamento usando o loop da taglibrary do struts. Mas quando só encontro duas formas de de nostrar os itens, ou em apenas uma linha da tabela ou apenas em uma coluna. O que gostaria era mostar cada linha da tabela com 3 colunas preenchidas com itens.
<tag de iteração>
<tr>
<td>dado 1</td>
<td>dado 2</td>
<td>dado 3</td>
</tr>
</tag de iteração>
S
samuraiPJ
“matheus”:
isso? ou entendi errado…
<tag de iteração>
<tr>
<td>dado 1</td>
<td>dado 2</td>
<td>dado 3</td>
</tr>
</tag de iteração>
E aí beleza?
Então é quase isso. O que quero fazer é mais ou menos assim:
<tag de iteração>
<tr>
<td>dado 1</td>
<td>dado 1</td>
<td>dado 1</td>
</tr>
</tag de iteração>
Cara imagine que eu tenha um bean com varios carros, mas con todos os atributos iguais, então quando fazer a paginação, o metogo getFoto vai ser o mesmo pra todos também como o metodo getModelo e o metodo getFabricant. O que eu quero é pegar minha lista de carro e organiza-lo na página de forma que fique 3 carros em cada linha.
Desculpe se não fui claro em minha dúvida.
Obrigado!
:okok:
M
matheusPJ
Seu problema é fazer a paginação pra aparecer 3 carros por página ou em iterar entre essa lista de carros? bem… pra iterar entre esses carros tu pode fazer assim (com jstl, nao conheço as tags do struts):
Só que é o seguinte imagina que tenho 9 carros. Quero mostar a foto do 1º na celula 1 da linha1, deplois quero apresentar o 2º na celula2 da linha 1 , depois quero apresentar o 3º na celula 3 da linha 1, o 4º carro na celula 1 da linha 2, Depois o 5º ma celula2 da linha2, etc.,
E assim vai.
Desculpe a ser enrolado mas espero ter sido claro desta vez.
Obrigado pela paceência!
M
matheusPJ
Ok, entendi. Seu problema é em conseguir montar a <table> em si. Bem, vou desenhar mais ou menos como eu entendi oque tu quer, ai tu valida e a gente pensa no teu laço ok.
Ok, entendi. Seu problema é em conseguir montar a <table> em si. Bem, vou desenhar mais ou menos como eu entendi oque tu quer, ai tu valida e a gente pensa no teu laço ok.
Cras, agora só preciso transformar o que é scriplet em tag lib, se puderem me ajudar agradeço.
Obrigado!!!
:triunfo: :metalero: :triunfo:
M
marcossousaPJ
Opa,
cara dê uma olhada neste tutorial que irá ajudá-lo… é do JustJava 2005… bem na palestra o cara não conseguiu por funcionar, mas lá tem a solução que você precisa o link para download é o seguinte:
como ficaria isso com JSTL ?
core … algo assim ?
eu tenhu um campo do meu form que aumenta conforme o pedido do client dai fica nCampos=2&var1=oahd$var2=ajosdh
como posso colocar tudu em um array usando o JSTL ?
são 4 campos valor banco … dai todos vão por poste assim
valor1,banco1…valor2,banco2…
o numero de variaveis eu sei pelo nCampos … soh preciso saber como colocar todos eles pelo JSTL … alguem pode me ajudar ai ??
e esse campos vão para um INSERT alguem sabe dai como posso colocar tpw var[n]; dai inserir no banco ?
M
marcossousaPJ
Salve,
bem enumerar assim é uma tarefa meio estranha… bem na verdade eu tenho uma solução que até dispensa este parâmetro com o número de campos. Funciona da seguinte forma:
-> coloque todos os campos com o mesmo nome: isto porque quando os dados forem submetidos serão reconhecidos como um arranjo de dados.
-> utilize um forEach para navegar pelos dados: <c:forEach var=“itens” items="${param.nomeDoSeuCampo}" varStatus=“s”>
:okok:
M
maniacsPJ
VLw ai … vo testar dai posto aki se deu certo
M
maniacsPJ
ele esta retornando soh o primeiro valor
adiciona uma row na tabela e um hidden … agora esta mandando os nomes como vc falo tudu op mesmo
e são 5 valores que preciso …
campo[0] = “banco”;
campo[1] = “cheque”;
campo[2] = “valor”;
campo[3] = “vencimento”;
ele manda esses valores certo ja verifiquei com get … soh ainda n consigo retornar os parametros
M
marcossousaPJ
Humm…
bem se Maomé não vai até a montanha, a montanha vai até Maomé.
hehehe… bem se com JSTL não consiguiu utilize scriplets mesmo! utilize código java é o jeito… bem pode utilizar o request.getParameterNames();
bem para navegar sobre estes dados utilize a seguinte estrutura:
Enumeration param = request.getParameterNames();
while ( param.hasMoreElements() )
{
String nomeParam = (String) param.nextElement();
// faça o que quiser aqui.
}