In the jstl core tag attributes why do we have it like
<c:choose>
<c:when test="${customer.category == 'trial'}" >
This syntax "${customer.category == 'trial'}" is very non intuitive and confusing to me. After all this entire
string is going to be fed to the
java implementation which is going to extract out the operands. It could have been allowed like <c:when test="customer.category == 'trial'" >
Is there any logical reason with the $ and {} ; I forget the weird syntax everytime.