У меня есть кнопка, которая переключает меня на детали объявления. Но для того, чтобы просмотреть информацию о пользователе, пользователь должен быть зарегистрирован. Таким образом, в pages.xml я определил перенаправление на страницу входа в систему:Как перенаправить на страницу, вызывается до перехода на login-required = true
<rule if="#{!identity.loggedIn}">
<redirect view-id="/login.xhtml" />
</rule>
Я не знаю, как перенаправить пользователя на детали объявление после входа в систему?
Когда пользователь не зарегистрирован, он будет переключен с «.../app/advert/3» на «.../app/user». И я не знаю, как перенаправить пользователя на детали объявления. Я теряю информацию об идентификаторе объявления. я пытался определить в pages.xml параметров:
<page login-required="false" view-id="/advert/*">
<rewrite pattern="/advert/{advertId}" />
<param name="advertId" value="#{contextUser.setadvertId(advertId)}" />...
но advertId не установлен. Есть идеи?
Спасибо за ваш ответ. Я добавил слушателей событий к компонентам.xml. Но я также определил перенаправление в pages.xml от имени пользователя к пользователю: <просмотр переадресации -id = "/ user.xhtml" /> –
user1545274
И мне интересно, может ли это вызвать проблему? Но мне нужно перенаправить на учетную запись пользователя, если пользователь выбирает вариант входа. – user1545274