BBjspWebRequest

Ruta de Creación

BBJSP | +--BBjspPageContext | +--BBjspWebRequest

Descripción

En BBj 16.0 y superior, el objeto BBjspWebRequest provee métodos para consultar el estado de un request HTTP.

El objeto BBjspWebRequest provee un almacen temporal para atributos y que están disponibles durante el procesamiento de la página actual y cualquier CustomTag que se use en el procesamiento de la página.

Creación

El objeto BBjspWebRequest se crea mediante el siguiente método de BBjspPageContext:

Valor de Retorno

BBjspWebRequest

Método

getRequest()

Métodos de BBjspWebRequest

Ejemplo

Este ejemplo demuestra cómo trabaja esto en una página BBJSP

<%@ taglib uri='/WEB-CFG/tld/core.tld' prefix='c' %>

<html>

<body>

<h1>Hello from BBJSP</h1>

Character Encoding:<%= #getRequest().getCharacterEncoding() %><br>

Server Protocol:<%= #getRequest().getProtocol() %> <br>

Method:<%= #getRequest().getMethod() %><br>

Request Scheme: <%=#Request!.getScheme() %><br>

Server Name:<%= #getRequest().getServerName() %><br>

Server Port:<%= #getRequest().getServerPort() %><br>

Servlet Path:<%= #getRequest().getServletPath() %><br>

Request URL: <%=#Request!.getRequestURI() %><br>

Request URL: <%=#Request!.getRequestURL() %><br>

Path Info:<%= #getRequest().getPathInfo() %><br>

Remote Address:<%= #getRequest().getRemoteAddr() %><br>

Remote Host:<%= #getRequest().getRemoteHost() %><br>

Remote Port:<%= #getRequest().getRemotePort() %><br>

Remote User:<%= #getRequest().getRemoteUser() %><br>

Requested Session ID:<%= #getRequest().getRequestedSessionId() %><br>

Local Address:<%= #getRequest().getLocalAddr() %><br>

Local Port:<%= #getRequest().getLocalPort() %><br>

Session ID:<%= #Session!.getId() %><br>

<c:if test='<%= #getRequest().isRequestedSessionIdFromCookie() %>' >

SessionID came from cookie

</c:if>

<c:if test='<%= #getRequest().isRequestedSessionIdFromURL() %>' >

SessionID came from cookie

</c:if>

<br>

Requested Session ID is

<c:if test='<%= #getRequest().isRequestedSessionIdValid() %>' >

VALID

</c:if>

<c:ifnot test='<%= #getRequest().isRequestedSessionIdValid() %>' >

INVALID

</c:ifnot>

<hr>

<form method='post'>

<input name='inputA' /><input name='inputB' /><input name='inputC' />

<input type='submit'/>

</form>

</body>

</html>

Este ejemplo demuestra cómo trabaja esto en un servlet BBJSP

class public MiServlet

field private BBjspWebRequest request!

field private BBjspWebResponse response!

field private BBjspWemSession session!

method public void service(BBjspWebRequest p_request!, BBjspWebResponse p_response!)

#request! = p_request!

#response! = p_response!

#response!.setContentType("text/html")

s! = #response!.getOutputStream())

s!.write("<html><body><h1>Hello from BBJSP</h1>")

s!.write(#request!.getMethod())

s!.write(#request!.getBody())

s!.write("</body></html>")

methodend

classend

Revisa También

BBJSP

BBjspWebResponse

BBjVector

BBjFileUpload