BBjspWebRequest::getParameterNames (Deprecated)

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

Description

In BBj 16.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 BBJSP Servlet .

Example

This example demonstrates how this works in a BBJSP web-page

<%@ taglib uri='/WEB-CFG/tld/core.tld' prefix='c' %>
<html>
    <body>
        <h1>Hello from BBJSP</h1>
        <c:iterate data='<%= #getRequest().getParameterNames()' id='name'>
            ${name} : ${param[name]}
        </c:iterate>
    </body>
</html>

This example demonstrates how this works in a BBJSP servlet

class public MyServlet

  field private BBjspWebRequest request!
  field private BBjspWebResponse response!
  field private BBjspWebSession session!
  
  method public void service(BBjspServletContext context!)
       
    #request! = context!.getRequest()
    #response! = context!.getResponse()

    #response!.setContentType("text/html")
    s! = #response!.getOutputStream()
    
    #session! = #request!.getSession()
    
    s!.write("<html><body><h1>Hello from BBJSP</h1>")
    vectNames! = #request!.getParameterNames()
    sz = vectNames!.getSize()
    if sz then
      for i = 0 to sz-1
        name$ = vectNames!.get(i)
        if i then
          s!.write(",")
        endif
        s!.write(name$)
      next i
    endif
    s!.write("</body></html>")
  methodend
classend

See Also

BBJSP

BBjspWebRequest

BBjVector