StringBuffer#toString()
- определенно правильный метод для вызова. Проблема в том, чтобы вызвать его с помощью EL. Вы можете преобразовать его в строку, используя <c:set>
, как описано в этот ответ .
<c:set var="url">${pageContext.request.requestURL}</c:set>
<c:out value="${fn:replace(url, pageContext.request.requestURI, '')}" />
Тем не менее, я думаю, что есть лучший способ получить желаемую выходную строку, в которой не используется fn:replace
.