まず、scriptletsなどの使用をやめることをお勧めし<% %>
ます。これらは JSTL/EL とうまく連携しません。どちらかを選択する必要があります。スクリプトレットは10 年以上公式に推奨されていないため、使用を中止することは理にかなっています。
具体的な質問に戻ると、次のスクリプトレット
<% String what = (String)session.getAttribute("BANG"); %>
次のようにELで実行できます
${BANG}
だから、これはあなたのためにそれを行う必要があります:
<c:if test="${BANG == 'Song'}">
This block will be executed when the session attribute with the name "BANG"
has the value "Song".
</c:if>
または、本当に"Song"
変数が必要な場合は、次のようにします。
<c:set var="bang" value="Song" />
<c:if test="${BANG == bang}">
This block will be executed when the session attribute with the name "BANG"
has the same value as the page attribute with the name "bang".
</c:if>
以下も参照してください。