BBjspWebSession::setAttribute (Deprecated)

The BBJSP system is deprecated. For new development, use BBxServlet.

Description

In BBj 16.0 and higher, this method binds an object to this BBjspWebSession using the name specified.

Syntax

Return Value

Method

void

setAttribute(string name, Object value)

Parameters

Variable

Description

name

the name of the attribute

value

the value to bind to the name

Return Value

None.

Remarks

Binds an object to this session, using the name specified. If an object of the same name is already bound to the session, the object is replaced. The example below shows getting the attribute ‘userID’ from the session within a BBJSP BBJSP Servlet.

Example

This example demonstrates how this works in a BBJSP web-page

<html>
    <body>
        <h1>Hello from BBJSP</h1>
        <%
            #getSession().removeAttribute("MyAttribute")
        %>
    </body>
</html>

This example demonstrates how this works in a BBJSP servlet

class public MyServlet

  field private BBjspWebRequest request!
  field private BBjspWebResponse response!
  field private BBjspWebSession session!
  
  method public void service(BBjspServletContext context!)
       
    #request! = context!.getRequest()
    #response! = context!.getResponse()

    #session! = #request!.getSession()
    s! = #response!.getOutputStream()
    
    #response!.setContentType("text/html")
    
    session!.setAttribute("MyAttribute","Something")
    s!.write("<html><body><h1>Hello from BBJSP</h1>")
    s!.write("</body></html>")
  methodend
classend

See Also

BBjspWebSession