BBjHttpSession::setAttribute

Description

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

Syntax

Return Value

Method

void

setAttribute(String name, String value )

Parameters

Variable

Description

name

Specifies the name of the attribute.

value

Specifies the value for the attribute.

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 BBjServlet.

Example

REM Obtain the instance of the BBjAPI object

LET myAPI!=BBjAPI()

MyServlet! = new MyServlet()

 

data!.setCallback(data!.ON_WEB_CONNECTION, myServlet!, "myMethod")

 

PROCESS_EVENTS

 

class public MyServlet

 method public void myMethod(BBjServletEvent p_event!)

   LET chan = UNT

   request! = p_event!.getHttpRequest()

   response! = p_event!.getHttpResponse()

   response!.setContentType("text/html")

   session! = request!.getSession()

   session!.setAttribute(“MyAttribute","Something")

   open(chan)"JSERVLET"

   print(chan)"<html><body><h1>Hello BBj!</h1>"

   print(chan)"</body></html>"

   close(chan)

 methodend

classend   

See Also

BBjAPI

BBjServletEvent

BBjHttpRequest

BBjHttpSession

See the BBj Object Diagram for an illustration of the relationship between BBj Objects.