Поскольку в исходном представлении символ отображается правильно, возможно, проблема не в выражении вашего тега XML JSTL. Вместо этого это может быть связано с типом контента, которым помечена страница.
Одиночные символы, не входящие в ASCII, отображаемые как два символа (первый, как правило, представляет собой букву A с каким-либо акцентом), является довольно верным признаком того, что содержимое UTF-8 обрабатывается как ISO-8859-1 или что-то похожее. Я не эксперт в этой области, но браузеру нужно сказать, что контент, который вы обслуживаете, находится в UTF-8. Поэтому проверьте мета-тип контента вашего вывода. Следует указать UTF-8:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >