Você está aqui: Java Servlets ::: Dicas & Truques ::: Formulários |
Como receber e processar uma matriz (array) de check boxesQuantidade de visualizações: 10331 vezes |
Muitas vezes precisar tratar uma série de check boxes geradas dinamicamente em um formulário. Para esta tarefa, precisamos empregar algumas técnicas bem interessantes. A primeira delas consiste em fornecer o mesmo valor para a propriedade name dos controles check box. Comece analisando o código para o formulário: <form name="cadastro" action="EstudosServlet" method="post"> Suas linguagens favoritas:<br> <input name="linguagem" type="checkbox" id="java" value="Java">Java<br> <input name="linguagem" type="checkbox" id="php" value="PHP">PHP<br> <input name="linguagem" type="checkbox" id="python" value="Python">Python<br> <br> <input type="submit" name="Submit" value="Enviar"> </form> Agora crie o servlet abaixo, envie o formulário e veja o resultado: package estudos; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class EstudosServlet extends HttpServlet{ public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{ PrintWriter pw = res.getWriter(); // obtém os valores das check boxes marcadas String linguagens[] = req.getParameterValues("linguagem"); pw.println("Você marcou " + linguagens.length + " check boxes.<br>"); pw.println("As linguagens marcadas foram:" + "<br><br>"); for(int i = 0; i < linguagens.length; i++){ pw.println(linguagens[i] + "<br>"); } } } |
![]() |
Veja mais Dicas e truques de Java Servlets |
Dicas e truques de outras linguagens |
wxWidgets - Como usar a classe wxFrame para criar a janela principal de suas aplicações C++ wxWidgets JavaScript - Como acessar as mídias do usuário em JavaScript usando a função getUserMedia() da interface MediaDevices |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |