Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
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().
                              getRequestParameterMap().get("parameter_field_name");
...

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));

            extContext.redirect(url);
        } catch (IOException e) {
            throw new FacesException(e);
        }
    }
Leonard Anghel
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap