Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: Java
Expertise: Intermediate
Jun 13, 2012

JSF Backing Bean Tips: Parameter Extractions and Redirects

These two quick JavaServer Faces (JSF) tips show how to extract request parameters and redirect page loads using a bean backing.

Extract a Request Parameter in JSF

When an application sends an HTTP GET request, it usually sends different kinds of parameters. Using a JSF backing bean, you can extract a request parameter like this:

FacesContext facesContext = FacesContext.getCurrentInstance();
String parameter_value = (String) facesContext.getExternalContext().

JSF Redirect on Page Load

Here is a JSF backing bean method for executing a page redirect:

private void redirectToPage(String toUrl) {
        try {
            FacesContext ctx = FacesContext.getCurrentInstance();

            ExternalContext extContext = ctx.getExternalContext();
            String url = extContext.encodeActionURL(ctx.getApplication().
                                     getViewHandler().getActionURL(ctx, toUrl));

        } catch (IOException e) {
            throw new FacesException(e);
Leonard Anghel
Thanks for your registration, follow us on our social networks to keep up-to-date