BBjspSessionData::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 the specified name within the attributes of this BBjspSessionData.

Syntax

Return Value

Method

void

setAttribute(string name, Object object)

Parameters

Variable

Description

name

the name of the attribute

object

the object of be bound

Return Value

None.

Remarks

Example

This example demonstrates how this works in a BBJSP servlet

CLASS PUBLIC MyServlet

    REM ===
    REM === You must implement this method as it is the main execution point.
    REM ===
    METHOD PUBLIC void service(BBjspServletContext context!)
        
        declare BBjspWebRequest request!
        declare BBjspWebResponse response!
        declare BBjspSessionData data!
        
        request! = context!.getRequest()
        response! = context!.getResponse()
        data! = #context!.getBBjspSession()

        if !data!.contains("FOO") then
            data!.setAttribute("FOO","This is FOO")
        endif
    
        s! = response!.getOutputStream()
        s!.write("<html>")
        s!.write("<body>")
        s!.write("<html><body><h1>Hello from BBJSP</h1>")
        s!.write(data!.getAttribute("FOO"))
        s!.write("</body>")
        s!.write("</html>")
        
    METHODEND
    
CLASSEND

See Also

BBJSP