У меня есть следующий код для установки переменной userId:
(идентификатор пользователя установлен в предыдущем коде)
<c:set var="userId" value="(Cust#${userId})" />
, которая производит следующую строку: (Cust # $ {userId})
Следующий код работает, как и ожидалось:
<c:set var="userId" value="(Cust# ${userId})" />
отображает следующую строку (Cust # 0001).
Почему символ '#' перед выражением '$ {string}' препятствует оценке строки? Могу ли я использовать какую-то работу, которая не требует вставки пробела?