Este artigo descreve o uso de vários métodos de objeto de solicitação em Java. Compartilhe -o para sua referência, como segue:
O objeto de solicitação é emitir uma solicitação do cliente para o servidor, incluindo as informações enviadas pelo usuário e algumas informações do cliente. O objeto de solicitação é uma instância de implementação da classe javax.servlet.http.httpServletRequest.
O objeto de solicitação encapsula as informações de solicitação do navegador e várias informações de solicitação enviadas pelo cliente e pelo usuário podem ser obtidas através de vários métodos do objeto de solicitação.
Os métodos comuns para usar o objeto de solicitação para obter parâmetros de solicitação enviados pelo cliente são os seguintes:
1.String getParameter (nome da string), obtém o valor do parâmetro do cliente e retorna o valor do parâmetro especificado na forma de uma string . Se o parâmetro não existir, ele retornará um valor nulo. Use este método ao passar parâmetros com um formulário, link ou barra de URL.
Por exemplo, obtenha o valor do parâmetro do nome do cliente:
A cópia do código é a seguinte: Nome da String = request.getParameter ("Nome");
2.String [] getParameterValues (nome da string), obtenha todos os valores dos parâmetros de um único parâmetro, usado principalmente para obter o valor da caixa de seleção , o tipo de valor de retorno é a string de matriz []
Por exemplo, obtenha todos os valores da caixa de seleção Hobby do cliente:
String [] hobbys = request.getParameTervAlas ("hobby"); if (hobbys! = Null) {out.println ("seu hobby é:"); para (int i = 0; i <hobbys.length; i ++) out.println (hobbys [i]);}3. Void setCharacterencoding (codificação de string), define o método de codificação de caracteres para resolver o problema ilegível de passar caracteres não ingleses .
Por exemplo, copie o código da seguinte forma: request.SetcharAcTerEncoding ("UTF-8");
Exemplo: use o objeto de solicitação para implementar a função de registro do usuário
O código -fonte do zhuce.html é o seguinte:
<! Doctype html public "-// w3c // dtd html 4.01 transitória // pt"> <html> <head> <title> registro de informações pessoais </title> <meta http-equiv = "palavras-chave" content = "palavra-chave2, palavra-chave", palavra-chave "METTP (meta-meta-metenp =" Palavras-chave "</title words) http-equiv = "content-type" content = "text/html; charset = utf-8"> <!-<link rel = "stylesheet" type = "text/css" href = "./ styles.css">-> </head> <h1 align = "center"> informações pessoais ">->-> </body> <h1 ALIG =" Center "> informações Nome: <input type = "text" name = "name"> <br> Senha: <input type = "senha" name = "pwd"> <br> Por favor, selecione sua carreira: <input type = "radio" name = "Career" value = "Farmer"> Farmer "Radio" Radio "Radio" Nome = "Career" Value = "Worker"> Trabalhador <input ">" Tipo "" " name="career" value="teacher">Teacher<br> Your favorite city: <select name="city"> <option value="Liaoning Province">Liaoning Province</option> <option value="Hubei Province">Hubei Province</option> <option value="Henan Province">Henan Province</option> <option value="Shandong Province">Shandong Province</option> <option value = "Jiangsu Província"> Província de Jiangsu </pption> <opção value = "Província de Hunan" Selecionada> Província Hunan </pption> </leclect> <br> Selecione seu hobby: <input Type = "Check" Nome "Nome =" Hobby "Value =" Tourism> "Tourism = Typed) name = "hobby" value = "game"> jogo <input type = "xadrez" name = "hobby" value = "qin, xadrez, caligrafia e pintura"> qin, xadrez, caligrafia e pintura <br> auto-introdução: <btAteea typea = "intro"> auto-initucção </textarea> <br> </body> </html>
O código -fonte do zhuce.jsp é o seguinte:
<%@ Page Language = "java" import = "java.util. request.getscheme ()+": //"+request.getServername ()+":"+request.getServerport ()+path+"/";%> <! Registro </title> <meta http-equiv = "PRAGMA" content = "no-cache"> <meta http-equiv = "cache-CONTROL" content = "no-cache"> <meta http-equiv = "expires" content = "0"> <meta http-equiv = "contents" http-equiv = "description" content = "Esta é a minha página"> <!-<link rel = "stylesheet" type = "text/css" href = "styles.css">-> </head> <body> <%request.SetcharAcTerEncoding ("utf-8"); %> Seu nome é: <%= request.getParameter ("nome")%> <br> Sua senha é: <%= request.getParameter ("pwd")%> <br> Sua ocupação é: <%= solicitação.getParameter ("Career")%> <br> sua cidade favorita é: <%[sotsetParParameter ("%")%> <br> request.getParameterValues ("hobby"); if (hobbys! = null) {out.println ("seus hobbies são:"); para (int i = 0; i <hobbys.length; i ++) out.print (hobbys [i]); } %> <br> Auto-introdução: < %= request.getParameter ("Intro") %> <br> </body> </html>Espero que este artigo seja útil para a programação Java de todos.