Java-Code ist Java-Code, in einer JSP vielleicht grottig schlecht zu schreiben und miese import-Statements und keine Compiler-Fehlermeldung vor Ausführung, aber der Web-Aufruf bleibt genau gleich,
was hast du denn im Servlet versucht, was in der JSP, was läßt sich vermuten dass es noch nicht geschafft ist?
vielleicht hast du aber auch eine ganz falsche Vorstellung von der JSP, so dass die Versuche obsolet sind:
ein JSP ist mit einem Servlet äquivalent, nur tut sich das Servlet leichter mit Java-Befehlen, das JSP mit HTML-Formatierungen
es gibt zwei folgende Schritte im Ablauf beginnend ab einer bestimmten Position mittendrin:
1.) der Server baut das HTML für das Formular auf,
kann ein Servlet machen: out.println(""); kann aber eine JSP besser,
Java-Befehle in der JSP mögen helfen aktuell benötigte Daten zu laden (welchen User anzeigen, welche Fragen im Formular),
aber am Ende kommt HTML raus, evtl. mit JavaScript für den Client,
als Text in die Welt verschickt
2.) der Client sieht die HTML-Seite, kann darin was eintippen, Post senden, evtl. JavaScript-Kommandos ausführen,
woher die Seite kam, ob aus lokalen Cache, ob beim Server von der Festplatte, aus einem Servlet oder einer JSP dynamisch zusammengestellt, das kann kann nicht erkennen,
die JSP hat hier nichts mehr zu sagen, auf keinen Fall können Java-Befehle der JSP im Client ausgeführt werden,
JavaScript ist ne andere Sache, ob und wie da ein WebService-Aufruf geht?..
3.) das Post von einem Formular kommt im Server an,
wenn nun umfangreiche Logik-Aufgaben wie WebService zu erledigen sind, dann eignet sich dafür ein Servlet,
kann am Ende zur Darstellung der Reaktion an ein beliebiges JSP verweisen (oder selber HTML zusammenbauen)
das Post könnte auch gleich an ein bestimmtes JSP gehen, dort die Verarbeitung des Posts wie WebService-Aufruf in kruden eingebetteten Java passieren, aber nicht zu empfehlen…
danach folgt evtl. noch 1) eingeschoben oder wieder 2) usw.