BUONGIORNO!
Vorrei inserire nel sito che sto creando la tabella che ho postato. Un BufferedReader legge le righe di un semplice file di testo e riempe le colonne in questo modo:

nome indirizzo telefono
Casamercato; Alseno (Pc) 118, V. Roma; Tel: 0523 945911
Naturasi'; Piacenza (Pc) 70, V. Conciliazione; Tel: 0534 609769
Al.Fi Srl; Rottofreno (Pc) 5, Via Curiel S.Nicolo'; Tel: 0523 763077
Al.Fi Srl; Piacenza (Pc) 31, Viale S. Ambrogio; Tel: 0523 305512

La mia domanda è: come posso fare a integrarla dentro la mia pagina web? ho due idee:devo copiare il codice della tabella dentro la pagina all'interno dei tag <% %> oppure devo trasferire il file.class del codice della tabella dentro la cartella WEB-INF di apache tomcat assieme al file di testo? La mia esigenza è soltanto quella di mostare la mia tabella ai visitatori.
Parlo da persona con un infarinamento di html e css che da poco si è avvicinata alla programmazione Java e vuole imparare.

Posto il codice della jTable:

codice:
import java.awt.Dimension;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Vector;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableColumnModel;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;

class TableExample extends JFrame {
	static ArrayList<String> indirizzi= new ArrayList<String>();
	public static void leggi_txt(){
		try{
			String file= new String("DB.txt");
			BufferedReader br = new BufferedReader(new FileReader(file));
			String line;
			while((line=br.readLine())!=null){
				
				String [] w=line.split(";");
				String nome=w[0].trim();
				String localita=w[1].trim();
				String telefono=w[2].trim();
				
				indirizzi.add(nome);
				indirizzi.add(localita);
				indirizzi.add(telefono);		
				
				
			}br.close();


		}catch(IOException e){
			e.printStackTrace();
			System.exit(1);

		}}

	TableExample() {
		super("Address Book");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		///////////////////////////////////////////////
		// n° di righe
		int rows = 202;
		// n° di colonne
		int columns = 3;
		// etichette colonne
		String[] labels = {"nome", "indirizzo", "telefono"};
		// larghezza colonne
		int[] widths = {50, 70, 120};
		// vettore dati tabella
		Vector data = new Vector(0, 1);
		// vettore colonne tabella
		Vector columnNames = new Vector(0, 1);
		// popolo la tabella
		for(int i = 0; i < rows; i++) {
			// vettore singola riga tabella
			Vector row = new Vector();
			for(int j = 0; j < columns; j++) {
				
				row.addElement(" " + indirizzi.get(3 * i + j));
			}
			data.addElement(row);
		}
		// intestazioni colonne
		for(int i = 0; i < columns; i++) {
			columnNames.addElement(labels[i]);
		}
		// modello dati della tabella
		DefaultTableModel tableModel = new DefaultTableModel(data, columnNames);
		// modello attributi delle colonne
		DefaultTableColumnModel columnModel = new DefaultTableColumnModel();
		for(int i = 0; i < columns; i++) {
			// modello attributi colonna singola
			TableColumn column = new TableColumn(i, widths[i]);
			column.setHeaderValue(labels[i]);
			columnModel.addColumn(column);
		}
		// la tabella
		JTable table = new JTable(tableModel, columnModel);
		table.setPreferredScrollableViewportSize(new Dimension(350, 100));
		JScrollPane scroll = new JScrollPane(table);
		///////////////////////////////////////////////////
		getContentPane().add(scroll);
		pack();
		setVisible(true);
	}

	public static void main(String[] args) {
		leggi_txt();
		new TableExample();
	}}
Linko una vekkia discussione: non so se possa fare al caso mio.
http://forum.html.it/forum/showthread/t-194635.html
Grazie dell'attenzione.