Description
In BBj 15.00 and higher, this method returns a BBjVector
containing the names of all the parameters.
Syntax
Return Value
|
Method
|
BBjVector
|
getInitParameterNames()
|
Parameters
None.
Return Value
A BBjVector containing the names of all the parameters.
Remarks
Parameters are configured in the context configuration and
cannot be altered at runtime.
Example
declare BBjServletData data!
data! = BBjAPI().getServletData()
declare MyServlet myServlet!
myServlet! = new MyServlet()
data!.setCallback(data!.ON_WEB_CONNECTION, myServlet!, "myMethod")
process_events
class public MyServlet
field private BBjNumber chan
field private BBjHttpSession session!
field private BBjHttpRequest request!
field private BBjHttpResponse response!
field private BBjJettyContext context!
method public void myMethod(BBjServletEvent p_event!)
#chan = UNT
#request! = cast(BBjHttpRequest,p_event!.getHttpRequest())
#session! = cast(BBjHttpSession,#request!.getSession())
#context! = cast(BBjJettyContext,#session!.getContext())
#response! = p_event!.getHttpResponse()
#response!.setContentType("text/html")
open (#chan)"JSERVLET"
print (#chan)"<html>"
print (#chan)"<body>"
print (#chan)"<h1>>BBj Context Test</h1>"
print (#chan)"<h3>Running in context<b>"
print (#chan)#context!.getContextName()
print (#chan)"</b></h3>"
print (#chan)"<hr>"
#renderInitParameters()
print (#chan)"</body>"
print (#chan)"</html>"
close (#chan)
methodend
method private void renderInitParameters()
vectParamNames! = #context!.getInitParameterNames()
if (vectParamNames!.size()) then
print (#chan)"<table>"
print (#chan)"<tr>"
print (#chan)"<td>Parameter Name</td>"
print (#chan)"<td> </td>"
print (#chan)"<td>Value</td>"
print (#chan)"</tr>"
for i = 0 to vectParamNames!.size() -1
n$ = vectParamNames!.get(i)
v$ = cast(BBjString,#context!.getInitParameter(n$))
print (#chan)"<tr>"
print (#chan)"<td>" + n$ + "</td>"
print (#chan)"<td/>"
print (#chan)"<td>" + v$ + "</td>"
print (#chan)"</tr>"
next i
print (#chan)"</table>"
endif
methodend
classend
|
See Also
BBjAPI
BBxServletContext