@Usjwo:
A rozwiazanie nie-servletowe ?
Proponowany kilka/naście postów wczesniej javalin, z mojej strony RatPack.
Problem masz w tym, ze od 10 lat nie powstało nic serwer-side do produkowania formatek, wg "powszechnego" myślenia ma się to robic fw javasriptowym, Angular, Vue, React (ten javascriptowy) i inne.
Takie Wickety, Vaadiny, JSFy (tfu tfu przez lewe ramię przy pełni księżyca), czy w .NET ASPX są kontynuacją / utrzymaniem idei wyklutych sporo wcześniej (mowa o "wysoce dynamicznych" UI, czyli zachodzą zmiany w innych polach w konsekwencji edycji poprzednich)
Mniej dynamiczne, użyteczne dla ciebie lub nie, ale dużo prostsze, będa modele MVC, gdzy aktualizacja całej formatki zachodzi w momencie wykonania POST z przycisku Submit. W modelu MVC były liczne frameworki ~1995-2005, wiele martwych, posiadających poważne dziury itd... jak ś.p. Struts
Na dziś takie utrzymywane MVC typu "Submit +POST" to Spring MVC i ,,, bum bum tadaaaaam ...Java EE/ Jakarta MVC, tak, obudzili się po 20 latach i względnie niedawno "z pewną taką nieśmiałością" dodali.
Zrobiłem w tym hello world. Z plusów, nie ciągnie za sobą ziliona archaicznych zależności, jest li tylko lekką warstwą nad REST API. Nie twierdzę, że ktokolwiek to komercyjnie używa, ale projekt na kilka miesięcy i koniec (praca dylomowa ???) ...