Explicación detallada de Java httpservletRequest y httpservletResponse
Recientemente, debido a la reencapsulación de los paquetes JAR relacionados con CAS, quiero intentar lograr la configuración cero, y en este proceso, he hecho mucho
Use httpservletRequest y ahora organíelo de la siguiente manera para referencia futura. (El formulario se copia de otro lugar, y el diseño es un poco, léelo).
Hay muchas clases e interfaces relacionadas con la solicitud y la respuesta. La siguiente tabla son las clases e interfaces principales relacionadas con la solicitud e interfaz.
Clases principales e interfaces relacionadas con solicitudes e interfaces
método | ilustrar |
Servletinputstream | Flujo de entrada de servlet |
Servletoutputstream | Transmisión de salida de servlet |
ServletRequest | Una interfaz que representa una solicitud de servlet |
ServletResponse | Una interfaz que representa la respuesta de servlet |
ServLetRequestWrapper | Esta clase implementa la interfaz ServLetRequest |
ServletResponseWrapper | Esta clase implementa la interfaz ServletResponse |
HttpservletRequest | Heredé la interfaz ServLetRequest, que indica la solicitud HTTP |
HttpservletResponse | Heredó la interfaz ServLetResponse, que indica la solicitud HTTP |
Httpservletrequestwrapper | Implementación de httpservletRequest |
HttpservletResponsewrapper | Implementación de httpservletResponse |
Entre las clases e interfaces dadas anteriormente, las más importantes son las interfaces httpservletrequest y httpservletResponse. Estas dos interfaces se introducirán en detalle a continuación.
1. Httpservletrequest
El método más común de la interfaz httpservletRequest es obtener parámetros en la solicitud, que generalmente son datos en el formulario del cliente. Al mismo tiempo, la interfaz HTTPServletRequest puede obtener el nombre transmitido por el cliente, también puede obtener el nombre del host del servidor y la dirección IP que genera la solicitud y recibe la solicitud, y también puede obtener información como el protocolo de comunicación que el cliente está utilizando. La siguiente tabla es un método común para la interfaz httpservletRequest.
Nota: La interfaz HTTPservletRequest proporciona muchos métodos.
Métodos comunes de interfaz httpservletRequest
método | ilustrar |
getAtTributenames () | Devuelve la recopilación de nombres de todos los atributos solicitados actualmente |
getAttribute (nombre de cadena) | Devuelve el valor del atributo especificado por nombre |
getcookies () | Regrese a las cookies enviadas por el cliente |
getSession () | Devuelve la sesión relacionada con el cliente. Si la sesión no se asigna al cliente, devuelve nulo |
getsession (boolean create) | Devuelve la sesión relacionada con el cliente. Si al cliente no se le asigna una sesión, cree una sesión y devuélvala. |
GetParameter (nombre de cadena) | Obtiene el parámetro en la solicitud, que se especifica por nombre |
getParametervalues (nombre de cadena) | Devuelve el valor del parámetro en la solicitud, que se especifica por nombre |
getCharacterEncoding () | Devuelve el método de codificación de carácter solicitado |
getContentLength () | Devuelve la longitud válida del cuerpo de solicitud |
getInputStream () | Obtener datos del flujo de entrada solicitado |
getMethod () | Obtenga el método de enviar solicitudes, como obtener y publicar |
getParamEternames () | Obtenga los nombres de todos los parámetros en la solicitud |
getProtocol () | Obtenga el nombre del protocolo utilizado por la solicitud |
getReader () | Obtenga el flujo de datos del cuerpo de solicitud |
getRemoteaddr () | Obtenga la dirección IP del cliente |
getremotehost () | Obtener el nombre del cliente |
getServerName () | Devuelve el nombre del servidor que aceptó la solicitud |
getServerPath () | Obtenga la ruta al archivo solicitado |
2. HttpservletResponse
En Servlet, cuando el servidor responde a la solicitud de un cliente, se debe utilizar la interfaz httpservletResponse. Para establecer el tipo de respuesta, puede usar el método setContentType (). Para enviar datos de caracteres, puede usar getwriter () para devolver un objeto. La siguiente tabla es un método común para la interfaz httpservletResponse.
Métodos comunes de interfaz httpservletResponse
método | ilustrar |
Addcookie (galleta) | Agregue la cookie especificada a la respuesta actual |
AddHeader (nombre de cadena, valor de cadena) | Agregue el nombre y el valor especificados a la información del encabezado de respuesta |
contenerSheader (nombre de cadena) | Devuelve un valor booleano para determinar si el encabezado de respuesta está establecido |
EncodeUrl (URL de cadena) | Codificar la URL especificada |
SendError (int sc) | Envíe un error al cliente utilizando el código de estado especificado |
sendedirect (ubicación de cadena) | Enviar una respuesta temporal al cliente |
setDateHeader (nombre de cadena, fecha larga) | Establezca el encabezado de la respuesta al nombre y fecha |
Setheader (nombre de cadena, valor de cadena) | Establezca el encabezado de la respuesta al nombre de pila y el valor |
setstatus (int sc) | Establecer el código de estado para la respuesta actual |
setContentType (String ContentType) | Establezca el tipo de respuesta MIME |
Gracias por leer, espero que pueda ayudarte. ¡Gracias por su apoyo para este sitio!