Ajuda com JSTL

3 respostas
E

Vejam o codigo abaixo:

double[][] U=agro.fuzzyCMeans(0.001,0);
        
        for(int i=0; i<U.length; i++){
            
            System.out.printf("\nCurriculo %d: ",i+1);
            for(int j=0; j<U[0].length; j++){
                System.out.print(U[i][j]);
                System.out.println(agro.Dados.get(i).getNome());
                System.out.print(" ");
            }
        }
        System.out.println("");
Estou registrando a matriz U no contexto da pagina, e chamando a pagina jsp. Gostaria de percorrer esta matriz da mesma forma acima mas utilizando JSTL, tentei algumas vezes, mas nao obtive sucesso, alguem poderia me ajudar?

3 Respostas

von.juliano

No seu Servlet:double[][] U=agro.fuzzyCMeans(0.001,0); request.setAttribute("matriz", U);
Então, no seu jsp, é só fazer assim:<c:forEach var="matriz2" items="${matriz}"> <c:forEach var="valor" items="${matriz2}"> <li>${valor}</li> </c:forEach> </c:forEach>
Vê se te ajuda! Flw! :thumbup:

eullerbd

Opa, deu certo sim, mas nao consegui recuperar o valor que esta na linha 8 do codigo abaixo

double[][] U=agro.fuzzyCMeans(0.001,0);   
           
        for(int i=0; i<U.length; i++){   
               
            System.out.printf("\nCurriculo %d: ",i+1);   
            for(int j=0; j<U[0].length; j++){   
                System.out.print(U[i][j]);   
             System.out.println(agro.Dados.get(i).getNome());
              System.out.print(" ");   
            }   
        }   
        System.out.println("");

O que devo fazer? grande abraço.

von.juliano

Aí vc tem que fazer o seguinte, no Servlet:request.setAttribute("dados", agro.Dados); // suponho que seja um List
Aí, no jsp:<c:forEach var="dado" items="${dados}"> ${dado.nome} </c:forEach>
Espero que vc tenha entendido como a coisa funciona. Primeiro vc joga a lista no request, depois a recupera no jsp e a itera na página.

Qualquer dúvida é só perguntar! Flw! :thumbup:

Criado 7 de novembro de 2007
Ultima resposta 8 de nov. de 2007
Respostas 3
Participantes 3