BBjHttpSession::getAttributeNames

Description

In BBj 12.0 and higher, this method returns the a BBjVector containing all the attribute names from the BBjHttpSession object.

Syntax

Return Value

Method

BBjVector

getAttributeNames()

Parameters

None.

Return Value

Returns a BBjVector.

Remarks

The example below shows getting the attribute names and values from a request 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()

    open(chan)"JSERVLET"

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

    names! = session!.getAttributeNames()

    print(chan)"<ul>"

    for i = 1 to names!.size()

      name$ = names!.get(i-1)

      print(chan)”<li>”+name$ + ":" + session!.getAttribute(name$)

    next i

    print(chan)"</ul>"

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

    close(chan)

  methodend

classend

See Also

BBjAPI

BBjServletEvent

BBjHttpSession

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