Если вам нужен последний символ из всех значений на карте, почему вы не делаете подстроку на уровне java в любом классе контроллеров, где вы готовите эту карту? выполняйте свою логику в классах контроллера вместо JSP.
Даже если вы все еще хотите, чтобы код подстроки записывался в jsp, используйте тег "".
ниже кода для установки значения карты в переменной "string"
'<' c: set var = "string" value = "'<' bean: write name =" element "property =" value "/ '>'" />
ниже кода для печати подстроки переменной "string".
'<' c: out value = "$ {fn: substring (string, start, end)}" / '>'