Rendering a Button with the commandButton Tag

The bookcashier.jsp page
of the Duke’s Bookstore application includes a commandButton tag.
When a user clicks the button, the data from the current page is processed,
and the next page is opened. Here is the commandButton tag
from bookcashier.jsp:

Clicking the button will
cause the submit method of CashierBean to
be invoked because the action attribute references the submit method of the CashierBean backing bean.
The submit method performs some processing and returns
a logical outcome. This is passed to the default NavigationHandler,
which matches the outcome against a set of navigation rules defined in the
application configuration resource file.

The value attribute of the preceding
example commandButton tag references the localized message
for the button’s label. The bundle part of the expression
refers to the ResourceBundle that contains a set of localized
messages. The Submit part of the expression is the key
that corresponds to the message that is displayed on the button. For more
information on referencing localized messages, see Rendering Components for Selecting Multiple Values. See Referencing a Method That Performs Navigation for information on how to use the action attribute.