Весенний редирект в новое окно - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть ссылка на страницу, для доступа к которой требуется логин пользователя.Я настроил Spring Security так, чтобы пользователь перенаправлялся на страницу входа (если не вошел в систему), а после успешного входа перенаправлялся на нужный экран.

Все хорошо и хорошо.Но пользователь хочет, чтобы новый экран отображался в новом окне, поэтому я могу добавить target = "_ blank" к ссылке на исходной странице jsp, что приведет к тому, что в новом окне появятся как логин, так и новый экран.

Однако теперь пользователь хочет, чтобы экран входа в систему (если пользователь не вошел в систему) отображался в исходном окне, а новый экран - в новом окне.Это, конечно, можно сделать с помощью javascript, но есть ли у Spring способ перенаправить представление в новое окно?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2011

Нет, это невозможно.Серверная сторона ничего не знает об окнах браузера и не может их контролировать.Вы можете справиться с этим только на стороне клиента.

0 голосов
/ 05 декабря 2011

Открывается ли ответ страницы с сервера в новом окне браузера или если перенаправление открывается в новом окне, в конечном итоге определяется поведением на стороне клиента.

Даже если бы такая функциональность существовала в Spring, в конечном итоге это была бы абстракция Javascript.

...