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

Configuring the view handler


JSF provides a view handler that can be used for working with views. It can be a very handy tool when you want to interact with a view or create/restore/extend/modify a view. It is also good practice to deal with URLs here, which is exactly what you will see next.

Note

A view handler is not a good choice when you need to work with components! Even if this is possible, view handlers were not created for such tasks.

Sometimes you may need to convert absolute URLs into relative URLs. For example, if you run an application behind a reverse proxy, you may need to provide relative URLs. By default, the browser appends each absolute URL to the host, which is obviously a big issue.

In order to convert absolute URLs into relative URLs, we need to perform the following steps:

  • Create a new view handler by extending the ViewHandlerWrapper class. Extending this wrapper allows us to override only the required methods.

  • Override the getActionURL and getResourceURL methods.

  • Configure...