File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Web Component Certification (SCWCD/OCPJWCD) and the fly likes confused between attributes and parameters Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Web Component Certification (SCWCD/OCPJWCD)
Bookmark "confused between attributes and parameters" Watch "confused between attributes and parameters" New topic

confused between attributes and parameters

Amit Saini
Ranch Hand

Joined: Oct 20, 2004
Posts: 280
Can someone explain to me the difference between Attributes and Parameters?
I keep getting confused and use getAttribute and getParameter in the wrong manner at times.
AmitVijay AVKulkarni

Joined: Apr 26, 2005
Posts: 17
Dear Amit,

I will try to explain you the difference between getAttribute and getParameter.

(1) getParameter:

For E.g. There is one html page named Test.html and servlet named Test
Test.html contains few parameters for user registration on
web site and those parameters you want to store in database.

Sample Code for Test.html

<form name="reg" method="post" action="/servlet/Test">
<input type="text" name="FIRSTNAME" size="25">
<input type="Submit" value="Submit">

When user will enter value in the text field and press submit button, it will call Test servlet. Now you want the value entered in textfield by user in servlet so there you use getParameter method.

String lFirstName = request.getParameter("FIRSTNAME");
(This you will write in your servlet)

This method is responsible to take values from prevoius page to the forwarded page. Using this method you can retrive only one value. This method i.e. getParameter method is in ServletRequest interface which is part of javax.servlet package.

(2) getAttribute :

You want to take values from database in servlet and display them in jsp. Now you have resultset filled with data ready in servlet then you use getAttribute method and send this resultset to jsp where it can extracted and result is shown to the user.

in servlet -->

ResultSet lResultSet = // code to get data.

in jsp -->

ResultSet lResultSet = (ResultSet)request.getAttribute("EMPDATA");

So using getAttribute one can retrive resultset or java bean etc. getAttribute method is present in Servlet Interface which is a part of javax.servlet package.

I hope this will help you.

Amit Kulkarni
I agree. Here's the link:
subject: confused between attributes and parameters
It's not a secret anymore!