Попробуйте изменить первую строку следующим образом:
<c:set var="url" value="${pageContext.request.requestURI}" />
РЕДАКТИРОВАТЬ: Я забыл, что есть метод getServerName (), который должен дать вам запрошенный хост без остальной части URL. Это, вероятно, лучший метод для использования.
getRequestURI () в HttpServletRequest возвращает String, в то время как getRequestURL () возвращает StringBuffer, у которого нет метода содержимого.
ПРИМЕЧАНИЕ. Я не проверял этот код, поэтому ymmv.