Skip to main content

JSP tutorial part 17: JSP property actions

The <jsp:setProperty> Action:

The setProperty action sets the properties of a Bean.
There are two basic ways to use the setProperty action:
1. You can use jsp:setProperty after, but outside of, a jsp:useBean element, as below:
<jsp:useBean id="myName" ... />
.......
<jsp:setProperty name="myName" property="someProperty" .../>
In this case, the jsp:setProperty is executed regardless of whether it is a new bean
or an existing bean.
2. A second context in which jsp:setProperty can appear is inside the body of a
jsp:useBean element, as below:
<jsp:useBean id="myName" ... >
...
<jsp:setProperty name="myName" property="someProperty" .../>
</jsp:useBean>
Here, the jsp:setProperty is executed only if a new object is instantiated, not if an
existing one is found.

Following are the list of attributes associated with setProperty action:

Attribute
Description

name
Designates the bean whose property will be set. The Bean must have been previously defined.

property
Indicates the property you want to set. A value of "*" means that
all request parameters whose names match bean property names
will be passed to the appropriate setter methods.

value
The value that is to be assigned to the given property. The
parameter's value is null, or the parameter does not exist, the
setProperty action is ignored.

param
The param attribute is the name of the request parameter whose
value the property is to receive. You can't use both value and
param, but it is permissible to use neither.

The <jsp:getProperty> Action:

 The getProperty action is used to retrieve the value of a given property and Converts it to a string, and finally inserts it into the output.
The getProperty action has only two attributes, both of which are required.
<jsp:useBean id="myName" ... />
...
<jsp:getProperty name="myName" property="someProperty" .../>

Following is the list of required attributes associated with setProperty action:

Attribute
Description

name
The name of the Bean that has a property to be retrieved. The
Bean must have been previously defined.

property
The property attribute is the name of the Bean property to be
retrieved.

Building Beans : jsp:useBean:


Format
– <jsp:useBean id="name" class="package.classname" />
Purpose
– Allow instantiation of Java classes without explicit Java programming.
Example:
<jsp:useBean id="book1" class=“org.asr.beans.Book" />
is equivalent to the scriptlet
<% org.asr.beans.Book book1 = new org.asr.beans.Book(); %>
– But jsp:useBean has two additional advantages:
• It is easier to derive object values from request parameters
• It is easier to share objects among pages or servlets

Setting Simple Bean Properties : jsp:setProperty:

Format
– <jsp:setProperty name="name"
property="property"
value="value" />
Purpose
– Allows setting of bean properties (i.e., calls to setXxx methods) without explicit
java programming
Example
– <jsp:setProperty name="book1"
property="title"
value="Core Servlets and JavaServer Pages" />
is equivalent to the following scriptlet
<% book1.setTitle("Core Servlets and JavaServer Pages"); %>

Accessing Bean Properties : jsp:getProperty:

Format
– <jsp:getProperty name="name" property="property" />
Purpose
– Allows access to bean properties (i.e., calls to getXxx methods) without explicit
java programming
Example
<jsp:getProperty name="book1" property="title" />
is equivalent to the following scriptlet

<%= book1.getTitle() %>

Comments

Popular posts from this blog

JSTL-JSP Standard Tag Library part 1

Evolution of JSTL: Java is a flexible, general-purpose programming language, JavaServer pages(JSP) depends on java but hides some of the hard details of writing full- fledged programs.  The JSP Standards Tag Library(JSTL) builds on top of JSP, making it even easier to use. Architecture : In this figure large web applications are designed using java, JSTL, and othe components like databases. In large applications, it's common for requests from web browser to be handled by a java program called a servlet, which interacts with databases and other Java code on the server. The servlet figures out how it wants a response be printed and then forwards the user to the right JSTL page, which takes care of nothing more than presenting information. As JSP grew in popularity, it became clear that different sites' custom tags fell into familiar, frequently used patterns.  For example, many pages needed to loop over data to print tables and lists. Vendors of JSP ...

Applications of Insulating Materials

All electrical systems require some kind of insulation to prevent short circuits and leaking currents. 3 forms of insulators: solid, liquid and gaseous Performance of these insulators depend on the temperature Classification according to their temperature rating. Impregnation: Letting the solid material absorb some liquid With the advent of new materials, the classification has been modified by International Electrotechnical Commission: The transformer insulation: (a) conductor or turn-to-turn insulation, (b) coil-to-coil insulation, (c) low voltage coil-to-earth insulation, (d) high voltage coil-to-low voltage coil insulation, and (e) high voltage coil-to-ground insulation. Transformer oil -- provides the required dielectric strength and insulation -- cools the transformer by circulating itself through the core and the coil structure. -- should be in the liquid state over the complete operating range of temperatures between -40°C and+50°C. -- gets o...

Java Server page tutorial part 3: JSP Life Cycle

JSP Life Cycle: A JSP life cycle can be defined as the entire process from its creation till the destruction which is similar to a servlet life cycle with an additional step which is required to compile a JSP into servlet. Following are the steps followed by a JSP Container: ◦ Compilation  ◦ Parsing the JSP.  ◦ Turning the JSP into a servlet.  ◦ Compiling  the servlet.  ◦ Initialization ◦ Execution ◦ Cleanup Architecture: 1.       JSP Compilation: When a browser asks for a JSP, the JSP engine first checks to see whether it needs to compile the page.  If the page has never been compiled, or if the JSP has been modified since it was last compiled, the JSP engine compiles the page. The compilation process involves three steps: ◦ Parsing the JSP. ◦ Turning the JSP into a servlet.  ◦ Compiling the servlet.  2.       JSP Initialization: When a container loads a JSP ...