Description
In BBj 12.0 and higher, this method returns the BBjHttpRequest object.
Syntax
Parameters
None.
Return Value
Returns the BBjHttpRequest object.
Remarks
None.
Example
declare BBjServletData data! data! = BBjAPI().getServletData()
declare PostServlet servlet! servlet! = new PostServlet() data!.setCallback(data!.ON_WEB_CONNECTION, servlet!, "myMethod")
PROCESS_EVENTS
class public PostServlet
method public void myMethod(BBjServletEvent p_event!) LET chan = UNT request! = p_event!.getHttpRequest() session! = request!.getSession() context! = session!.getContext()
response! = p_event!.getHttpResponse() response!.setContentType("text/html") open(chan)"JSERVLET"
print(chan)"<html>" print(chan)"<body>" print(chan)"<h1>Hello BBj!</h1>"
vect! = request!.getParameterNames() if vect!.size() then print(chan)"<hr><b>PARAMETERS</b><br>" for i = 0 to vect!.size()-1 name$ = vect!.get(i) value$ = request!.getParameter(name$) print(chan)name$ + " = " + value$ + "<br>" next i endif
print(chan)"<hr>METHOD:" + request!.getMethod() print(chan)"<hr>BODY<br>" + str(request!.getBody()) + "<hr>" print(chan)"<form method='POST'>" print(chan)"<input name='p1' />" print(chan)"<input name='p2' />" print(chan)"<input name='p3' />" print(chan)"<input type='submit' value='Post Form' />" print(chan)"</form>" print(chan)"<hr>" print(chan)"<a href='"+request!.getRequestURI()+"?A=ABC&Z=XYZ'>Get with parameters</a>" print(chan)"</body>" print(chan)"</html>" close(chan) methodend
classend
|
See Also
BBjAPI
BBjServletEvent