Was ist der Unterschied zwischen <%…%> und <%! …%> In jsp

Ich füge einer Seite mit den beiden im Titel genannten Tags etwas mehr Funktionalität hinzu. Mir ist aufgefallen, dass die Variable, die ich in @ deklarie<% ... %> kann nicht in @ verwendet werd<%! ... %> und umgekehrt. Was ist der Unterschied zwischen den beiden und wie kann ich Variablen deklarieren, die in den beiden Tags @ verwendet werden könnte

Antworten auf die Frage(2)

Ihre Antwort auf die Frage