Hi,
Ich glaube du weisst nicht genau, was ein Java-Servlet ist. Ein Servlet ist eine in Java-Code übersetzte JavaServerPage.
Generell: Ein Servlet ist eine Java-Klasse, die das Interface <javax.servlet.Servlet> implementiert.
Im Web-Kontext: Ein Servlet ist eine Java-Klasse, die die abstrakte Klasse <javax.servlet.http.HttpServlet> erweitert.
Eine JSP ist im Grunde nichts anderes als eine HTML-Datei, in der Java-Befehle eingebettet sind, vergleichbar mit einer PHP-Datei. Diese wird dann beim ersten Aufruf von einem Javacompiler in eine Javabytecode-Datei übersetzt und vom Tomcat abgearbeitet.
Bevor dies geschieht, wird (i.d.R., definitiv bei Tomcat) der JSP-Quellcode durch einen (JSP-) 'Compiler' (eher Transformator) in einen Servlet-Quellcode überführt, der dann zu Bytecode...
Meiner Meinung nach hast du keine andere Möglichkeit ausser Clienttechniken anzuwenden, um beim Client etwas dynamisch anzeigen zu lassen.
Ist m.E. auch deswegen zu bevorzugen, weil man client-seitig jederzeit einschreiten kann ;-)
Viele Grüße,
Martin