also es ist eine HTML Tabelle, bzw. eine HTML Tabelle in einem Servlet!
Hab jetzt mal die wichtigen Teile rauskopiert:
public HTMLSeite() {
JavaScript= "<script src='TableSort.js' type='text/javascript'></script>\n"+
"<script language='JavaScript' type='text/javascript'>\n"+
"var kannDOM;\n"+
"function start() {\n"+
"kannDOM=document.getElementsByTagName('body')[0].replaceChild;\n"+
"if (kannDOM) {\n"+
"document.getElementById('Hinweis').firstChild.nodeValue='Ein Klick auf die Spaltenüberschrift sortiert die Liste' ;\n"+
"for(var i=0;i<5;i++) Text2Link('Kopf'+i,'javascript:sort('+i+','Liste')') ;\n"+
"}\n"+
"}\n"+..........
jetzt kommt die Funkrion wo die Überschriften aufgebaut werden:
//Tabellenüberschriften
public void createBalken(String Button1)
{
Balken= "<br>\n"+
"<font size='-1'><span id='Hinweis'> </span></font>\n"+
"<table border=2 cellspacing=2 cellpadding=5 id='Liste'>\n"+
"<tr class='tableheadline'>\n"+
"<th id='Kopf0'>Test1</td>\n"+
"<th id='Kopf1'>Test2</td>\n"+
"<th id='Kopf2'>Test3</td>\n"+
"<th id='Kopf3'>Test4</td>\n"+
"<th id='Kopf4'>Test5</td>\n"+
"</tr>\n";
}//end createBalken
public void createTable(Vector v, String Button1){
gesamt = "";
String tabelle ="";
Enumeration el = v.elements();
for(int i = 0; i < v.size()/5; i++){
//System.out.println(el.getString(1));
tabelle=""+(zeilenwechsel?"<tr class='tablerowwhite'>":"<tr class='tablerowblue'>")+
"<td>"+(String)el.nextElement()+"</td>"+
"<td><div align='right'>"+(String)el.nextElement()+" </div></td>"+
"<td>"+(String)el.nextElement()+"</td>"+
"<td>"+(String)el.nextElement()+"</td>"+
"<td><div align='right'>"+(String)el.nextElement()+"</div></td>"+
"<td><div align='right'>"+(String)el.nextElement()+" </div></td>"+
"<td>"+(String)el.nextElement()+"</td>"+
"<td>"+(String)el.nextElement()+"</td>"+
"<td>"+(String)el.nextElement()+"</td>"+
"<td><div align='right'>"+(String)el.nextElement()+" </div></td>"+
"<td>"+(String)el.nextElement()+"</td>"+
"</tr>";
zeilenwechsel=!zeilenwechsel;
gesamt = gesamt + tabelle;
}//end for
tabelle = tabelle + "</table>";
}//end createTable
}//end class HTMLSeite
Hoffe das bringt Dir mehr!!!!
habe es aber auch schon mal probiert alles beide, sprich Überschriften und Inhalt in eine Funktion zu schreiben ist aber auch nicht gegangen!
Gruss Thomas