BBjHttpRequest::getParameterNames

Description

In BBj 12.0 and later, 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