JSP - Was ist los mit Scriptlets und was soll stattdessen verwendet werden [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie vermeide ich Java-Code in JSP-Dateien? 30 answers

Ich habe vor vielen Jahren in einem Buch über JSP gelesen und vor kurzem beschlossen, selbst etwas zu lernen. Ich weiß jetzt, wie man JSP-Scriptlets, -Ausdrücke und -Deklarationen verwendet.

    <%! String str = "Hello World" %>
    <%= str.length() %>
    <% str=str.substring(0,5) %>

Aber ich habe an vielen Stellen (auf dieser Site und anderswo) gelesen, dass ich keine Scriptlets verwenden sollte. Dies ist eine solche Frage:Eclipse mit Klassen in JSP

Meine Fragen sind:

Was stimmt nicht mit Scriptlets?Was verwende ich stattdessen?

Vielen Dank im Voraus für jede Hilfe!

BEARBEITEN

Ich verwende keine Servlets, sondern binde meinen JSP-Code in eine HTML-Seite ein. Benutzeroberflächendesigner ohne Java-Kenntnisse können meine Seite problemlos ändern. Grundsätzlich verwende ich JSP als Front-End für die Anzeige aus einer Datenbank und für Aktualisierungen, z. B. wenn ein Benutzer eine Bestellung aufgibt.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage