BBjCookie::getPath

Description

In BBj 12.00 and higher, this method returns the path on the server to which the browser returns this BBjCookie. The cookie is visible to all subpaths on the server.

Syntax

Return Value Method
String

getPath()

Parameters

None.

Return Value

A String specifying a path that contains a servlet name, for example, /catalog.

Example

The example below shows getting the path of a BBjCookie of a within a BBjServlet.

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")
        open (chan)"JSERVLET"
        print (chan)"<html><body><h1>Hello BBj!</h1>"
        vCookies! = request!.getCookies()
        sz = vCookies!.size()
        if (sz) then
            print (chan)"<ul>"
            for i = 0 to sz-1
                cookie! = vCoolies!.get(i)
                print (chan)"<li>"
                print (chan)"The BBjCookie '" + cookie!.getName() + "' "
                print (chan)"has the value '" + cookie!.getValue() + "' "
                print (chan)"for the domain " + cookie!.getDomain() + " "
                print (chan)"at path " + cookie!.getPath() + " "
                print (chan)"will expire in " + cookie!.getMaxAge() + " seconds "
                if cookie!.isSecure()
                    print (chan)" for HTTPS protocol "
                endif
                print (chan)"is version " + cookie!.getVersion() + " "
                print (chan)"comment '" + cookie!.getComment() + "' "
            next i
            print (chan)"</ul>"
        endif
        print (chan)"</body></html>"
        close (chan)
    methodend
classend

See Also

BBjAPI

BBxServletContext

BBxServletResponse

BBxServletRequest

BBjCookie