The global-forwards elements provide a way to have URIs that are called from many points in the application to be declared without redundancy. For example, this includes a main menu, a login page, and so on.
The forward element represents a global-forward. It uses two attributes: name, which identifies this global-forward for access by the action components on the application, and path, which holds the URI to be redirected to when this forward is processed.
A global-forward is retrieved by the ActionMapping findForward method. When the findForward method can't find a locally defined forward with the specified name, it searches the global-forwards available and return the one it finds.
Listing 3 presents a fragment of a global-forwards element for the ArticleDB application.
Listing 3 - Defining Global-Forwards
<global-forwards> <forward name="logoff" path="/logoff"/> <forward name="logon" path="/logon.jsp"/> <forward name="nonAuth" path="/invalidUser"/> <forward name="menu" path="/menu.jsp"/> </global-forwards>