<%! /* Aktionsdidentifizierungen, zugleich Submit-Knopfbeschriftungen */ final static String bstart = "meinewebapp Startseite"; final static String bweiter = "Weiter ohne Änderung"; final static String bneu = "Neuer Datensatz"; final static String bhome = "ROOT Startseite"; final static String bliste = "Als Liste anzeigen"; %> <% /* Formularparameter einlesen */ String ident = request.getParameter("ident"); ident = ident == null ? "" : ident; String wnr = request.getParameter("wnr"); wnr = wnr == null ? "" : wnr; String weinname = request.getParameter("weinname"); weinname = weinname == null ? "" : weinname; String praedikat = request.getParameter("praedikat"); praedikat = praedikat == null ? "" : praedikat; /* Dispatcher */ if (bhome.equals(ident)) { // Startseite der ROOT-Applikation response.sendRedirect("/"); } else if (bstart.equals(ident)) { // Startseite v meinewebapp %><% } else if (bweiter.equals(ident)) { // Weiter response.sendRedirect(request.getContextPath() + request.getServletPath()); } else if (bliste.equals(ident)) { // Seite in dieser Applikation %><% } else if (bneu.equals(ident)) { // Neu wnr = weinname = praedikat = ""; } else if (true) { // stellvertretend für alle weiteren Fällen! } %> Muster-Dispatcher

Muster-Dispatcher

Schlüssel
Weinname
Prädikat