Achraf
Achraf

Reputation: 658

Passing parameters between managed beans with request scope

Im working on a web application using JSF2. I want to pass parameters from a managed bean in backing bean action and I want to retrive the same parametrs in an other managed bean the both with a request scope.

Thanks in advance.

Upvotes: 2

Views: 16893

Answers (1)

BalusC
BalusC

Reputation: 1109745

Use <f:param> in the command link/button and use @ManagedProperty or <f:viewParam> in the target bean or view.

E.g.

<h:commandButton value="Submit" action="#{otherBean.submit}">
    <f:param name="foo" value="#{oneBean.foo}" />
</h:commandButton>

with in OtherBean

@ManagedProperty("#{param.foo}")
private String foo;

// ...

Upvotes: 3

Related Questions