Maybe its overkill, but you can also try a servlet /applet pair which will query a database using JDBC and then use the JavaScript methods createElement (), appendChild (), etc etc to dynamically ...