BBjspWebResponse::getHeaderNames (Deprecated)

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

Description

In BBj 16.0 and higher, this method returns a BBjVector containing the names of the headers of this response.

This method considers only response headers set or added via BBjspWebResponse::setHeader(String, String), BBjspWebResponse::addHeader(java.lang.String, java.lang.String), respectively.

Syntax

Return Value

Method

BBjVector

getHeaderNames()

Parameters

None.

Return Value

a BBjVector containing the header names

Remarks

The example below shows getting the header names and values from a request within a BBJSP Servlet.

Example

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

<html>     <body>         <h1>Hello from BBJSP</h1>         <ul>             <c:iterate data="<%= #getResponse().getHeaderNames() %>" id="headerName">                 <li><b><c:out value='${headerName}' /></b> = <%= #getResponse().getHeader(name$) %>             </c:iterate>         </ul>     </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()          s!.write("<html><body><h1>Hello from BBJSP</h1>")     names! = #response!.getHeaderNames()     s!.write("<ul>")     for i = 1 to names!.size()       name$ = names!.get(i-1)       s!.write("<li>"+name$ + ":" + #response!.getHeader(name$))     next i     s!.write("</ul>")     s!.write("</body></html>")   methodend classend

See Also

BBJSP

BBjspWebRequest

BBjspWebResponse

BBjVector