• 4 odgovora
  • 1.983 pregleda
novi red u tabeli nakon 3 celije u redu[RESENO] 12.05.2010. u 10:53 · pre 200 meseci #1
Recimo da imam List od deset objekata u njoj. Treba da napravim tabelu u okviru JSP stane koja bi trebalo da nakon svake 3 stavke u List napravi novi red u tabeli.
Kako da napravim takav kod?
Hvala!

[Ovu poruku je menjao odalinjo dana 12.05.2010. u 14:30 GMT+1]
Re: novi red u tabeli nakon 3 celije u redu 12.05.2010. u 11:43 · pre 200 meseci #2
Pa iteriras kroz tu listu i ako je brojac djeljiv sa 3 onda prije nego ubacis novu celiju ubacis "</tr><tr>" da bi presao u novi red i to ti je to.
Re: novi red u tabeli nakon 3 celije u redu 12.05.2010. u 12:05 · pre 200 meseci #3
Mislim da to ne bi radilo. Ideja nije dovoljna da bi se vodilo racuna da se otvori prvi red, zatvori poslednji,itd.
Mozes li neki pseudokod kratki da bacis na sta si mislio?
Re: novi red u tabeli nakon 3 celije u redu 12.05.2010. u 13:02 · pre 200 meseci #4
Evo nešto brzinski.
Code:

<%@page contentType="text/html" pageEncoding="UTF-8" import="java.util.*" %>

<html>
    <head>
        <title>JSP Page</title>
    </head>
    <body>
        <table border="1">
            <tr>                
<%
            List<String> lista = new ArrayList<String>();
            for (int i = 1; i <= 10; i++) {
                lista.add("Test: " + i);
            }
            
            for (int i = 0; i < lista.size(); i++) {
                if ((i != 0) && (i % 3) == 0) {
                  %></tr><tr><%
                } 
                %><td><%=lista.get(i)%> </td><%
            }
                
%>                
            </tr>
        </table>

    </body>
</html>

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme