BBjHttpRequest::getParameterNames (Deprecated)

BBjHttpRequest::getParameterNames is deprecated for BBj 21.00 and higher, and has been replaced by BBxServletRequest::getParameterNames.

Description

In BBj 12.00 and higher, this method returns a BBjVector, containing the names of all the parameters passed in by this request.

Syntax

Return Value

Method

BBjVector

getParameterNames()

Parameters

None.

Return Value

a BBjVector containing the parameter names

Remarks

The example below shows getting the parameters and their 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>"
        vectNames! = request!.getParameterNames()
        szN = vectNames!.getSize()
        if (szN) then
            for i = 0 to szN-1
                name$ = vectNames!.get(i)
                vectValues! = request!.getparameterValues(name$)
                szV = vectValues!.getSize()
                if (szV) then
                    for j = 0 to szV-1
                        value$ = vectValues!.get(j)
                        print (chan)name$ + value$
                    next j
                endif
            next i
        endif
        print (chan)"</body></html>"
        close (chan)
    methodend
classend

See Also

BBjAPI

BBjServletEvent

BBjHttpRequest

BBjVector