Я немного уточню. С Jsf очень тяжело работать с точки зрения дизайнера, в некоторой степени пытаясь нарисовать картинку, когда руки связаны за спиной, но он хорош для пережевывания форм и перечисления большого количества данных. Таким образом, сайты, которые мы создаем в моей компании, это страницы администрирования jsf и страницы пользователей jsp. Проблема возникает, когда пользовательские страницы имеют сложные формы и прочее, и jsf начинает работать.
Вот вопрос: я на чистой странице JSP. Мне нужно получить доступ к странице JSF, которая использует сессионный компонент. Как я могу инициализировать этот компонент? Если бы я был на странице jsf, у меня мог бы быть некоторый commandLink, который подготовил бы данные. Единственное, что я могу придумать, это наличие фиктивной jsf-страницы, которая сделает всю работу и перенаправит меня на нужную jsf-страницу, но это уродливо, и я не хочу в итоге получить 50 фиктивных страниц. Я предпочел бы найти какой-нибудь механизм для повторной инициализации bean-компонента, который уже работает с некоторыми требуемыми параметрами.
Редактировать: некоторые подробности. В этой конкретной ситуации у меня есть полные или отфильтрованные тесты. Это тот же тест с той же логикой и всем, кроме того, что если тест отфильтрован, он должен устранить некоторые вопросы в зависимости от ответов. При нажатии на ссылку, он должен начать запрошенный тест в одном из двух режимов. Ссылки являются частью главного меню и видны на многих страницах JSP. Моя задача состоит в том, чтобы иметь 4 ссылки: testA заполнен, testA отфильтрован, testB заполнен, testB отфильтрован, чтобы все лиды на одной и той же странице jsf и TestFormBean должны были быть соответственно инициализированы.
Редактировать: Я немного исследовал лицевые стороны, и хотя это мне сейчас не поможет, я обязательно учту это для следующего проекта.