Отображение сообщения об ошибке на странице входа, это что-то, что сделано автоматически Spring.Вы можете увидеть, как это обсуждается здесь .Я думаю, что это больше относится к отображению ошибки входа в систему как «Плохие учетные данные», но все равно имейте это в виду.
В вашем случае отображение сообщения об ошибке, связанного с отказом в доступе, можно сделать, просто определив страницу отказа в доступе ввесенняя конфигурация безопасности.
Обычно вы можете увидеть что-то вроде этого:
<http auto-config="true" access-denied-page="/403.jsp">
....
</http>
, но вы также можете сделать это и контролировать вход в jsp, если в запросе появляется переменная myError
:
<http auto-config="true" access-denied-page="/login.jsp?myError=access-denied">
....
</http>