Jeg tror du er nødt til at forklare dit problem nærmere, hvis du skal have nogen til at hjælpe. Hvad er dit problem og hvad har du forsøgt at løse det? MVH Emil
Jeg skal liste ca 100 personer op på en side i en tabel, og der skal samtidig hentes et billede af personen, således at dette fremgået
______________________________________________________ bo hansen ...... / billede ______________________________________________________ emil nielsen / billede ______________________________________________________
osv. kan dette ikke laves i java således at man ikke skal henvise til billedet men nøjes med at sætte url til navnet.. og så finder computeren selv billedet
url adresserne er meget ens som det ses ovenover det eneste der ændres er navnet....
Er det f.eks. noget i den her stil du tænker på? Kopier navnene ned i en tekstfil (input.txt), så der f.eks. står: intranet/personlig/bo intranet/u-personlig/peter intranet/anti-u-personlig/peter ... og kør følgende kode fra samme bibliotek:
import java.io.*;
public class Main { public static void main(String[] args) throws Exception { File f = new File("input.txt"); BufferedReader b = new BufferedReader(new FileReader(f)); StringBuffer output = new StringBuffer(); output.append("<html><body><table>"); while (true) { // Hent en linie fra filen String s = b.readLine(); // Hvis sidste linje, så luk if (s == null) break; // Tilføj den html-kode der skal til for hver linje: output.append("<tr><td>"); output.append("<a href=\""); output.append(s); output.append("\">"); output.append(s); output.append("</td><td>"); output.append("<a href=\""); output.append(s); output.append("\">"); // Og billedet her: output.append("<img src=\""); String name = s.substring(s.lastIndexOf("/") + 1, s.length()); output.append(s + "/" + name + ".jpg"); output.append("\">"); output.append("</a>"); output.append("</td></tr>"); } output.append("</table></body></html>");
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("output.html")), true); out.println(output); } }
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.