Возможно, это не самый лучший способ, но это определенно самый простой способ.
Я не уверен, почему это не "лучший".Это из-за того, что from
отображается в URL как параметр запроса?Ну, вы всегда можете сделать это POST-запросом с <h:commandLink>
и передать параметр как <f:param>
(что также возможно (и рекомендуется!) На <h:link>
, кстати), а затем сохранить его в виде или, возможно,боб сессионной области.Ссылка POST на страницу регистрации менее удобна для пользователя и оптимизирована для SEO, но она более надежна в отношении отслеживания, потому что тогда нельзя было бы добавить в закладки или поделиться URL-адрес страницы с параметром from
внутри, что дало бы неожиданные результаты после того, как кто-то еще вошел в систему.основанный на закладке или общей ссылке.
В любом случае, «лучшее» зависит от функциональных требований и (не) преимуществ всех возможных решений.Вы просто должны перевесить одно или другое, чтобы наилучшим образом удовлетворить функциональные требования.