Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 32847|Resposta: 2

[Fonte] As interfaces ServletRequest e HttpServletRequest em Java

[Copiar link]
Publicado em 26/10/2021 15:58:25 | | | |
Interface ServletRequest

Quando um cliente envia uma requisição para um servidor web, o contêiner servlet cria objetos ServletRequest e ServletResponse e os passa como parâmetros para o método service() do servlet. O objeto solicitante fornece acesso às informações solicitadas, como o cabeçalho e o corpo dos dados solicitados.

Essa interface é usada para transferir dados do cliente para o servlet da solicitação de serviço. Defina um objeto para fornecer informações de solicitação do lado do cliente ao servlet. O contêiner servlet cria um objeto ServletRequest e o passa como um parâmetro para o método de serviço do servlet. Os dados fornecidos pelo objeto ServletRequest incluem nomes e valores de parâmetros, atributos e fluxos de entrada. Estender a interface do ServletRequest pode fornecer dados adicionais específicos do protocolo.

Interface ServletRequest

  • getAttribute(String): Ele retorna o valor da propriedade nomeada solicitada, ou null se a propriedade não existir.
  • getAttributeNames(): Ele retorna uma enumeração dos nomes de propriedades incluídos nesta solicitação.
  • getCharacterEncoding(): Retorna a codificação do conjunto de caracteres inserida para esta solicitação.
  • getContentLength(): Ele retorna o tamanho dos dados da entidade solicitada, ou -1 se desconhecido.
  • getContentType(): Ele retorna o tipo de mídia da Internet solicitando dados da entidade, ou null se não for conhecido.
  • getInputstream(): Ele retorna um fluxo de entrada que lê os dados binários no corpo da solicitação.
  • getParameter(String): Ele retorna uma string contendo um valor único para o parâmetro especificado, e se o parâmetro não existir, retorna nulo.
  • getParameterNames(): Ele retorna o nome do parâmetro dessa solicitação na forma de um enum de string, e um enum vazio se não houver parâmetros ou se o fluxo de entrada estiver vazio.
  • getParameterValues(String): Ele retorna o valor do parâmetro especificado solicitado como um array de strings, ou nulo se o parâmetro nomeado não existir.
  • getProtocol(): Ele retorna o protocolo e a versão solicitados como <protocol>uma string na forma de /<major version>.<minor version>.
  • getReader(): Ele retorna um leitor de buffer que lê o texto no corpo da solicitação.
  • getRealPath(String): Aplica uma regra de alias ao caminho virtual especificado e retorna o caminho real correspondente, retornando nulo se a conversão não puder ser realizada por algum motivo.
  • getRemoteAddr(): Ele retorna o endereço IP do proxy que enviou a solicitação.
  • getRemoteHost(): Ele retorna o nome de host totalmente qualificado do proxy que enviou a solicitação.
  • getScheme(): Ele retorna o esquema da URL usada nesta solicitação.
  • getNomeServidor(): Ele retorna o nome do host do servidor que recebeu a solicitação.
  • getServerPort(): Ele retorna o número da porta que recebeu essa solicitação.
  • setAttribute(String, Object): Ele armazena uma propriedade no contexto da solicitação; Essas propriedades serão resetadas entre as solicitações.


Interface HttpServletRequest

Ele estende a interface ServletRequest para fornecer informações de solicitação para servlets HTTP. O contêiner servlet cria um objeto HttpServletRequest e o passa como parâmetro para o método de serviço do servlet (doGet, doPost, etc.).



Interface HttpServletRequest

  • getContextPath(): Ele retorna a parte do URI da solicitação que indica o contexto da solicitação.
  • getCookies(): Ele retorna um array contendo todos os objetos de cookies que o cliente enviou com essa solicitação.
  • getQuesryString(): Ajuda a retornar a string de consulta contida na URL da solicitação após o caminho.
  • getSession(): Ele retorna a HttpSession atual associada a esta solicitação.
  • getMethod(): Ele retorna o nome do método HTTP que fez essa solicitação.
  • getPart(Nome da cadeia): Ajuda conseguir partes com um nome próprio.
  • getPathInfo(): Ele retorna qualquer informação adicional de caminho associada à URL.
  • getServletPath(): Ajuda a retornar a parte da URL de requisição que chamou o servlet.






Anterior:Docker implanta aplicações de guerra em contêineres Tomcat
Próximo:Teste as informações básicas dos parâmetros do seu servidor Linux com um clique
 Senhorio| Publicado em 27/10/2021 14:16:11 |
Obtenha as informações do cabeçalho do pedido

Publicado em 29/10/2021 23:41:48 |
Mais uma semana se passou。。。。。
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com