Вы на самом деле не вкладываете выражения EL (вложение будет выглядеть как ${foo${bar}baz}
, что на самом деле невозможно).Вы пытаетесь объединить результаты EL в виде строки.Вы не можете объединить строки в EL таким образом.Лучше всего использовать c:set
для его настройки.
<c:set var="obj1obj2val" value="${obj1.attr1.val} ${obj2.attr1.val}" />
<input value="${empty obj.val ? obj1obj2val : obj3.val}" />