Я использую JSF2, и мне нужно иметь возможность передавать параметр с одной страницы JSF на другой с помощью commandLink.Просмотреть параметр при переходе на другую страницу
Я на странице funding.xhtml
(ViewScoped) и имеют следующую ссылку определены:
<p:commandLink styleClass="toolbar"
action="/application/customerApplicationManagement.jsf">
<p:graphicImage url="/resources/gfx/search.png" />
<h:outputText value="#{msg.menu_searchApplications}" styleClass="toolbarLink" />
</p:commandLink>
Мне нужно передать значение строки страницы customerApplicationManagement указывающей, какие страницы я пришел из так, что после выбора приложения, Я могу вернуться на эту страницу. Я пробовал несколько предложений о том, как передать это значение, включая f:param
, f:viewParam
. Я даже попробовал просто добавить его прямо к URL-адресу () и т. Д., Но все они работают только тогда, когда значение передается на текущую страницу, а не на новую страницу, к которой я перехожу.
Может ли кто-нибудь показать мне, как это лучше всего сделать.
Обратите внимание, что 'finance.xhtml' приведет к неправильному расположению с высокой вероятностью. В качестве значения параметра предпочтительно указывать '# {view.viewId}'. Кроме того, бэкэн-бэк не нужен в этом случае на странице получателя. – skuntsel
'finance.xhtml' - это место, о котором сказал ОП, поэтому я использую это. О привязке адресата необязательно, но я обычно привязываю свои значения к бэк-файлу. Тем не менее, OP будет нуждаться в компоненте поддержки назначения, даже если параметр не связан, чтобы управлять логикой страницы получателя. –