Você está aqui: Java Servlets ::: Dicas & Truques ::: Formulários |
Como receber e processar uma matriz (array) de check boxesQuantidade de visualizações: 10446 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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






