Struts Tag:



bean:struts Tag -is used to create a new bean containing one of the
standard Struts framework configuration objects. This tag retrieve the value of the specified Struts internal configuration
object, and define it as a scripting variable. Which is accessible as a
remainder of the current page and as a attribute of page scope.
Note: Must specify exactly one of the
- formBean
- forward and
- mapping
Attributes to select the configuration object to be exposed
( If any type of problem occurs while retrieving the specified configuration object then exception
will be thrown).
Name | Description |
id |
This attribute specifies the name of the scripting variable (and associated page scope attribute) that will be made available with the value of the specified Struts internal configuration object. |
formBean |
The formBean attribute specifies the name of the Struts |
forward |
The forward attribute specifies the name of the global Struts |
mapping |
The mapping attribute specifies the matching path of the Struts |
Example Illustrating the use of the Struts<bean:struts>
tag.
Here you will learn to use the Struts Html<bean:struts>tag.
We will cover an example that will show a working of<bean:struts>tag.
Example code :
Creating an Action Class
Develop a simple action class BeanStrutsAction
.java
.
package action;
|
Creating Form Bean :
Develop a simple Form Bean class
BeanStrutsActionForm
.java
.
|
Defining form Bean in struts-config.xml file :
Add the following entry in the struts-config.xml file for Form Bean.
<form-beans>
|
Developing the Action Mapping in the struts-config.xml :
<action input="/" name="BeanStrutsActionForm"
|
Developing the beanStrutsTag.jsp page :
<%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body bgcolor="#999933"> <h3><font color="#33FF33">bean:struts Tag Demo</font></h3> <bean:struts id="mapping" mapping="/BeanStrutsAction"/> <bean:struts id="fwd" forward="welcome"/> <TABLE BORDER="2"> <TR> <Th><font color="#33FF33">Config Object Name</font></Th> <Th><font color="#33FF33">Config Object Value</font></Th> </TR> <TR> <TD><font color="#33FF33">mapping</font></TD> <TD><bean:write name="mapping"/></TD> </TR> <TR> <TD><font color="#33FF33">fwd</font></TD> <TD><bean:write name="fwd"/></TD> </TR> </TABLE> </body> </html> |
Add the following line in the index.jsp to call the form :
<a href="./BeanStrutsAction.do">beanStrutsTagDemo</a><br/> |
Building and Testing the Example:
Build , deploy and Test the application .
Open the browser and navigate to the
beanStrutsTag.jsp
page
Your browser displays the following page
beanStrutsTag.jsp
and see the output.Output:

Above actions displays the working of <bean:struts>Tag.