Итак, это окончательное решение:
<c:set var="fullName">
<x:out select="$character/fstName" escapeXml="false"/>.<x:out select="$character/famName" escapeXml="false"/>
</c:set>
<c:out value="${fullName}"/>
Я думаю, escapeXml = "false" - это то, что нужно использовать постоянно, если вы вкладываете x: out в c: установить , если содержимое ожидаемых узлов не имеет только чисел .