JSPで次のようなコードを見ました
<c:if test="<%=request.isUserInRole(RoleEnum.USER.getCode())%>">
<li>user</li>
</c:if>
test
私の混乱は、属性の値に表示される「=」にあります。私の理解では、含まれているものはすべて<%= %>
出力に出力されますが、確かに test に割り当てられた値はブール値でなければならないので、なぜこれが機能するのでしょうか?
おまけとして、スクリプトレット コードを使用しないように上記の属性値を変更する方法はありますか? おそらく、それは代わりにELを使用することを意味します。
乾杯、ドン