Processamento de Formulário JSP
Os formulários são o método comum no processamento da web. Precisamos enviar informações para o servidor web e essas informações.
Existem dois métodos comumente usados para enviar e receber informações para o servidor da web.
- Método GET:
- Este é o método padrão para passar informações do navegador para o servidor da web.
- Ele envia as informações codificadas separadas pelo caractere? Anexado à página URL.
- Ele também tem uma limitação de tamanho, e só podemos enviar 1.024 caracteres na solicitação.
- Devemos evitar o envio de senha e informações confidenciais através do método GET.
- Método POST:
- O método Post é o método mais confiável de enviar informações ao servidor.
- Ele envia informações como mensagem separada.
- Ele envia como string de texto depois de? Na URL.
- É comumente usado para enviar informações confidenciais.
O JSP lida com o processamento de dados do formulário usando os seguintes métodos:
- getParameter ():
É usado para obter o valor do parâmetro do formulário.
- getParameterValues ():
Ele é usado para retornar os vários valores dos parâmetros.
- getParameterNames ()
É usado para obter os nomes dos parâmetros.
- getInputStream ()
É usado para ler os dados binários enviados pelo cliente.
Exemplo:
Neste exemplo, pegamos um formulário com dois campos, "nome de usuário" e "senha" com um botão de envio
Action_form.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%>
Formulário Guru Action_form_process.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Insira o título aqui Processamento de formulário
Bem-vindo, usuário: <% = request.getParameter ("username")%>
Explicação do código:
Action_form.jsp
Linha de código 10: Aqui definimos um formulário e por meio do qual processamos a ação para algum outro JSP. No parâmetro de ação, adicionamos aquele JSP ao qual deve ser processado através do método GET.
Aqui, estamos usando o método GET para passar as informações, ou seja, nome de usuário e senha.
Linha de código 11-14: Aqui estamos pegando campos como nome de usuário e senha, que são campos de texto, e estamos recebendo a entrada do usuário.
Essa entrada pode ser obtida usando o método getParameter. Além disso, temos o botão de envio com o tipo de envio do tipo que nos ajuda a passar os valores do campo para action_form_process.jsp
Action_form_process.jsp
Linha de código 14: aqui obtemos os valores dos campos de entrada de action_form.jsp usando o método getParameter do objeto de solicitação.
Quando executamos o código acima, obtemos a seguinte saída:
Resultado:
Quando executamos action_form.jsp, obtemos um formulário com dois campos de nome de usuário e senha e um botão de envio. Depois de inserir o nome de usuário e a senha, podemos clicar em enviar e ele processa a próxima página que dá saída como página de processamento de formulário com mensagem de boas-vindas.