Tuesday, June 26, 2018

Attribute in Servlet


An attribute in servlet is an object that can be set, get or removed from one of the following scopes:
  1.     request scope
  2.     session scope
  3.    application scope
  • The servlet programmer can pass informations from one servlet to another using attributes.
  • It is just like passing object from one class to another so that we can reuse the same object again and again. 
Attribute specific methods of ServletRequest, HttpSession and ServletContext interface

There are following 4 attribute specific methods. They are as follows:

  1. public void setAttribute(String name,Object object):sets the given object in the application scope.
  2. public Object getAttribute(String name):Returns the attribute for the specified name.
  3. public Enumeration getInitParameterNames():Returns the names of the context's initialization parameters as an Enumeration of String objects. 
  4. public void removeAttribute(String name):Removes the attribute with the given name from the servlet context.
Example:
 DemoServlet1

ServletContext context=getServletContext(); 
context.setAttribute("company","IBM");


DemoServlet2


ServletContext context=getServletContext(); 
String n=(String)context.getAttribute("company");



Difference between ServletConfig and ServletContext
 
The servletconfig object refers to the single servlet whereas servletcontext object refers to the whole web application.

No comments:

Post a Comment