To pass data from one JSF page to another JSF page, you can use the JSF Managed Bean session scope. Here is an example of how you can achieve this:
1. Create a Managed Bean class with session scope to hold the data that needs to be passed. For example:
```java
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean
@SessionScoped
public class DataBean {
private String data;
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
}
```
2. In the first JSF page, set the data using EL expression in the Managed Bean:
```html
```
3. In the second JSF page, retrieve the data using EL expression from the Managed Bean:
```html
```
By using the session scope Managed Bean, the data will persist across different JSF pages within the same session. This method allows for passing data between different pages in a JSF application effectively and efficiently.
Please login or Register to submit your answer