BBjspSessionData::contains (Deprecated)

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

Description

In BBj 16.0 and higher, this method returns a boolean indicating whether the named attribute has been set within this BBjspSession.

Syntax

Return Value

Method

boolean

contains(string name)

Parameters

Variable

Description

name

the name of the header

Return Value

a boolean where 0 = not set and 1 = set.

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