Action Elements
Actions are executed when the JSP page is requested by a client. They are inserted in a page using XML element syntax, and encapsulate functionality such as input validation using beans, database access, or passing control to another page. The JSP specification defines a few standard action elements, described in this section, and also includes a framework for developing custom action elements.
An action element consists of a start tag (optionally with attributes), a body, and an end tag. Other elements can be nested in the body. Here’s an example:
<jsp:forward page="nextPage.jsp"> <jsp:param name="aParam" value="aValue" /> </jsp:forward>
If the action element doesn’t have a body, a shorthand notation
can be used in which the start tag ends with />
instead of >
, as shown by the
<jsp:param>
action in this example. The
action element name and attribute names are case-sensitive.
Some action attributes accept a request-time attribute value, using the JSP expression syntax:
<% String headerPage = currentTemplateDir + "/header.jsp"; %> <jsp:include page="<%= headerPage %>" />
The attribute descriptions for each action in this section define whether a request-time attribute value is accepted or not.
<jsp:fallback>
The <jsp:fallback>
action can only be
used in the body of a <jsp:plugin>
action.
Its body is used to specify the template text to use for browsers
that do not support the HTML <embed>
or
<object>
elements. This action supports no
attributes.
Example:
<jsp:plugin type="applet" ...
Get Java Server Pages now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.