BBjHttpSession::setAttribute (Deprecated)

BBjHttpSession::setAttribute is deprecated for BBj 21.00 and higher, and has been replaced by BBxWebSession::setAttribute.

Description

In BBj 12.00 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

Parameter

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.