Comment créer dynamiquement de ligne et de colonne de tableau dans la page jsp

Je suis en train de récupérer des données à partir de la base de données dans la table.
Mais les données doivent être chargées dynamiquement.

Comment créer dynamiquement de ligne et de colonne je ne sais pas?
Si cela sera seulement la ligne pour créer, alors je vais le faire facilement, mais je veux aussi créer de la colonne de façon dynamique sur la page donc c'est pourquoi je suis confus comment faire?

Mon code JSP :

<table width="59%" border="1">
    <%
        MySql1 o = new MySql1();
        o.connect();
        ResultSet r;
        int counter=1;
        String q = "select * from category_master;";
        r = o.getdata(q);
        while(r.next())
        {
            %>
                <tr>
                     <td><%= r.getString(1)%></td>                                      
                </tr>
            <% 
        }
    %>
</table>

Maintenant je suis à l'affichage de la première colonne dans <td> mais si l'utilisateur ne sais pas combien de colonnes vont être récupérées alors que faire ?
Dans select query j'ai utilisé * donc je suis confus pour prendre <td>.
Je veux toutes les dynamiques car supposons que je passerai le nom de la table de manière dynamique à l'aide de toute la zone de texte ou url.

Ici MySql1 est un fichier de classe qui a la méthode pour effectuer l'opération.
connect() est utilisé pour se connecter avec la db, et getdata() est utilisé pour récupérer les données de la requête passée en argument et le type de retour de getdata() méthode est Resultset.

C'est pourquoi je veux que tout est dynamique, mais je ne sais pas comment faire.

OriginalL'auteur Java Curious ღ | 2013-09-28