Большое спасибо @Luke Taylor и @axtavt - моя ошибка отсутствует root '/' в
<sec:http auto-config="true" use-expressions="true">
<sec:intercept-url pattern="/ui/Login"
access="IS_AUTHENTICATED_ANONYMOUSLY"/>
Когда появляется '/' - # {servletContext.contextPath} начинает работать правильно.