架构师_程序员_码农网

N Recuperar contraseña
Registrarse

QQ登录

Sólo un paso para empezar

Buscar en
Vistas:18493|Respuestas: 2
打印 上一主题 下一主题

[ Información]Interfaces ServletRequest y HttpServletRequest en Java

[copiar enlace]
A 跳转到指定楼层
propietario
发表于 2021-10-26 15:58:25|只看该作者回帖奖励|Navegar hacia atrás |Modo de lectura
Interfaz ServletRequest

Cuando un cliente envía una petición a un servidor Web, el contenedor de servlets crea los objetos ServletRequest y ServletResponse y los pasa como argumentos al método service() del servlet. El objeto request proporciona acceso a la información de la petición, como la información de la cabecera y el cuerpo de los datos de la petición.

El contenedor del servlet crea un objeto ServletRequest y lo pasa como parámetro al método service del servlet. los datos proporcionados por el objeto ServletRequest consisten en el parámetro Los datos proporcionados por el objeto ServletRequest incluyen parámetros, nombres y valores, atributos y flujos de entrada. Extendiendo la interfaz ServletRequest se pueden proporcionar datos adicionales específicos del protocolo.

Métodos de la interfaz ServletRequest

  • getAttribute(String): devuelve el valor del atributo nombrado de la petición, o null si el atributo no existe. getAttributeNames(): devuelve una enumeración de los nombres de los atributos incluidos en esta petición. getCharacterEncoding(): devuelve la codificación del conjunto de caracteres de la entrada para esta petición.
  • getContentLength(): devuelve el tamaño de los datos de la entidad de la petición, o -1 si se desconoce. getContentType(): devuelve el tipo de medio de Internet de los datos de la entidad de la petición, o null si se desconoce. getInputstream(): devuelve un flujo de entrada para leer los datos binarios del cuerpo de la petición. getInputstream(): devuelve una lista de los flujos de entrada utilizados para leer los datos binarios del cuerpo de la petición.
  • getParameter(String): devuelve una cadena que contiene un valor único para el parámetro especificado, o null si el parámetro no existe. getParameterNames(): devuelve los nombres de los parámetros para esta petición como una enumeración de cadenas, o una enumeración vacía si no hay ningún parámetro, o si el flujo de entrada está vacío.
  • getParameterValues(String): devuelve los valores de los parámetros especificados de la petición como un array de cadenas, o null si el parámetro nombrado no existe. getProtocol(): devuelve el protocolo y versión de la petición como <protocolo>/<versión mayor>. .
  • <versión menor>. getReader(): devuelve un lector de buffer para leer texto en el cuerpo de la petición. getRealPath(String): aplica reglas de aliasing a la ruta virtual especificada y devuelve la ruta real correspondiente, o null si no se puede realizar la conversión por algún motivo. getRemotePath(String): aplica reglas de aliasing a la ruta virtual especificada y devuelve la ruta real correspondiente.
  • null. getRemoteAddr(): devuelve la dirección IP del proxy que envió la petición. getRemoteHost(): devuelve el nombre de host completo del proxy que envió la petición. getScheme(): devuelve el esquema de la URL utilizada en esta petición. getServerName(): devuelve el nombre de host del servidor que recibió la petición. getServerPath(String): aplica una regla de alias a la ruta virtual especificada y devuelve la ruta real correspondiente, si por alguna razón no se puede realizar la conversión, se devuelve null.
  • hostname. getServerPort(): devuelve el número de puerto del servidor que recibe esta petición. setAttribute(String, Object): almacena un atributo en el contexto de la petición; estos atributos se restablecerán entre peticiones.


Interfaz HttpServletRequest

Extiende la interfaz ServletRequest para proporcionar información de petición para servlets HTTP. el contenedor de servlets crea un objeto HttpServletRequest y lo pasa como parámetro a los métodos de servicio del servlet (doGet, doPost, etc.).



Métodos de la interfaz HttpServletRequest

  • getContextPath(): devuelve la porción de la URI de la petición que indica el contexto de la petición. getCookies(): devuelve un array que contiene todos los objetos Cookie que el cliente ha enviado junto con esta petición. getQuesryString(): ayuda a devolver la cadena de consulta que está contenida en la ruta seguida de la URL de la petición.
  • getSession(): devuelve la HttpSession actual asociada a esta petición. getMethod(): devuelve el nombre del método HTTP que emitió esta petición. getPart(String name): ayuda a obtener la parte con el nombre dado. getPathInfo(): devuelve cualquier información adicional de la ruta asociada a la URL. getPathInfo(): devuelve la información de la ruta asociada a la URL.
  • Información adicional de la ruta asociada a la URL. getServletPath(): ayuda a devolver la parte de la URL de la petición donde se llamó al servlet.






Artículo anterior [Práctico] La aplicación war de Docker se desplegará en el contenedor Tomcat
Artículo siguiente:Un clic para probar los parámetros básicos de la información del servidor Linux
La red de agricultores de código, sólo se publica en el proceso de la práctica, se encontró con dificultades técnicas, no inducir a error a los demás.
sofabed
owner|发表于 2021-10-27 14:16:11|只看该作者
Obtener información de la cabecera de la solicitud

El código agricultor red, sólo se publica en el proceso de la práctica, se encontró con dificultades técnicas, no engañar a los demás.
No estoy seguro de poder hacerlo....
banco
发表于 2021-10-29 23:41:48|只看该作者
Ha pasado otra semana 。。。。。
El código agricultor red, sólo se publica en el proceso de la práctica, se encontró con dificultades técnicas, no engañar a los demás.
Tienes que iniciar sesión antes de poder volver a publicar Iniciar sesión | Registrarse

E sta versión de las normas integrales


DESCARGO DE RESPONSABILIDAD: Todo el software, materiales de programación o artículos publicados por la red agricultor código se limita a fines de estudio e investigación, no se utilizará para uso comercial o ilegal de los contenidos anteriores, de lo contrario, todas las consecuencias del usuario por favor sea responsable de su propia. Esta información del sitio de la red, la disputa de derechos de autor no tiene nada que ver con este sitio. Usted debe eliminar por completo el contenido anterior de su ordenador dentro de las 24 horas después de la descarga. Si te gusta el programa, por favor, apoye el software original, comprar el registro y obtener un mejor servicio genuino. Si se produce alguna infracción, póngase en contacto con nosotros por correo electrónico para solucionarla.

Correo To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 03:15

Respuesta rápidaVolver arribaVolver a la lista