Book Image

Mastering JavaServer Faces 2.2

By : Anghel Leonard
Book Image

Mastering JavaServer Faces 2.2

By: Anghel Leonard

Overview of this book

Table of Contents (20 chapters)
Mastering JavaServer Faces 2.2
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
The JSF Life Cycle
Index

Passing and getting parameters


As you will see in the next sections, JSF provides several approaches to pass/get parameters to/from Facelets, managed beans, UI components, and so on.

Using context parameters

Context parameters are defined in the web.xml file using the <context-param> tag. This tag allows two important children: <param-name>, which indicates the parameter name, and <param-value>, which indicates the parameter value. For example, a user-defined context parameter looks like the following code:

<context-param>
  <param-name>number.one.in.ATP</param-name>
  <param-value>Rafael Nadal</param-value>
</context-param>

Now, in a JSF page, you can access this parameter as shown in the following code:

<h:outputText value="#{initParam['number.one.in.ATP']}"/>
<h:outputText value="#{facesContext.externalContext.initParameterMap['number.one.in.ATP']}"/>

In a managed bean, the same context parameter can be accessed via the getInitParameter...