BBjspWebResponse::containsHeader (Deprecated)

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

Description

In BBj 16.0 and higher, this method returns a boolean indicating whether the named response header has already been set.

Syntax

Return Value

Method

boolean

containsHeader(string name)

Parameters

Variable

Description

name

the name of the header

Return Value

a boolean where 0 = not set and 1 = set.

Remarks

The example below shows testing to see if the response has a specific header.

Example

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

<html>
    <body>
        <h1>Hello from BBJSP</h1>
        <%
            if !#Response!.containsHeader("MyHeader")
              #Response!.addHeader("MyHeader","Something")
            endif
        %>
    </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>")
    if !#response!.containsHeader("MyHeader")
      #response!.addHeader("MyHeader","Something")
    endif
    s!.write("</body></html>")
  methodend
classend

See Also

BBJSP

BBjspWebRequest

BBjspWebResponse