Avatar billede axel Nybegynder
04. marts 2002 - 13:08 Der er 7 kommentarer og
1 løsning

dynamisk generering af tabel

Jeg arbejder JSP og HTML. Mit problem er at jeg gerne vil lave en tabel, som alt efter input, varierer i størrelse. Kan det gøres smart med JSP eller måske i en importeret java klasse ?

Mvh Axel
Avatar billede bearhugx Nybegynder
04. marts 2002 - 13:15 #1
Sådan her f.eks.

--------------------------------
<table>
<%
int hoejde = 5;
int bredde = 7;

for( int h=0; h<hoejde; ++h )
{
  out.println("<tr>");
  for( int b=0; b<bredde; ++b )
  {
    out.println("<td> "+h*b+" </td>");
  }
  out.println("<tr>");
}
%>
</table>
---------------------
/Søren

Ellers må du lige specificere, hvad du tænker på...
Avatar billede axel Nybegynder
04. marts 2002 - 13:29 #2
lyder nogenlunde rigtigt,..hvordan får du så udskrevet noget som i forvejen ligger i en streng ? f.eks. : bgcolor="#000000" her står farven allerede i "" så hvordan laver du en out.println. til den?
Avatar billede bearhugx Nybegynder
04. marts 2002 - 13:34 #3
Du kan gøre det på to måder

Enten ved at blande HTML og Scriptlet
--------------------------------
<table>
<%
int hoejde = 5;
int bredde = 7;

for( int h=0; h<hoejde; ++h )
{
%>
<tr>
  <%
  for( int b=0; b<bredde; ++b )
  {
  %>
  <td bgcolor="#abcdef"> <%=(h*b)%> </td>
  <%
  }
%>
</tr>
<%
}
%>
</table>
---------------------

eller ved at erstatte " med ' i kommandoen
out.println("<td bgcolor='#abcdef'>"+h*b+"</tr>");

/Søren
Avatar billede disky Nybegynder
04. marts 2002 - 15:17 #4
axel:

Det er en DUM ide at bruge out.println() til at udskrive med.

Hvis man senere skal ændre design er man på spanden.
Avatar billede bearhugx Nybegynder
04. marts 2002 - 15:20 #5
yep - jeg ville også foretrække en ikke out.println-løsning
Avatar billede bearhugx Nybegynder
04. marts 2002 - 15:23 #6
det første foreslag var sat ind for at give et hurtigt feel, af, hvordan jeg havde tænkt mig at løse det ... Uden at det blev obfuskeret af scriptlet-start/slut-tags
(.. hedder '<%' egenlig tags, nu hvor vi er ved det :-) ....)
Avatar billede axel Nybegynder
05. marts 2002 - 15:55 #7
det virker nu,..det var vist bearhugx der hjalp mest
Avatar billede bearhugx Nybegynder
05. marts 2002 - 19:11 #8
jeg takker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester