Recuperar Parametros via Post

3 respostas
dmribeiro

É o seguinte:

Estou precisando recuperar parametros passados de um formulario via Post atraves de uma servlet, mas não estou conseguindo.
Quando mudo para o metodo Get a servlet consegue recuperar os dados, mas via Post não.

Alguem pode ajudar?

teste2.jsp

<html>
<head>
		<title>
			Form para upload de arquivo
		</title>
		 <!--   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">-->
	</head>
	<body>
		Arquivo <h3> Upload: </h3>
		Selecione um arquivo para upload:<br>
		<form name = "teste2" action = "RecuperaDados" method = "post" enctype= "multipart/form-data">
		<input type="file" name="file"  value="" size="50"><br>
		<input type="text" value="" name="id"  size="5"><br>
		<input type="submit" value="Upload File">					
		</form>
	</body>
</html>

servlet

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		// recuperando os parametros da teste2(parametros informados pelo usuário)
		
		String id = request.getParameter("id");
		String file = request.getParameter("file");				
        
        request.setAttribute("id", id);   
        request.setAttribute("file", file);   
  
        System.out.println("param: " + id + " " + file);
        
         //despachando a request para a página de destino
        RequestDispatcher dispatcher = request.getRequestDispatcher("/uploadFile.jsp");   
        dispatcher.forward(request, response);	
        
	}

3 Respostas

nel

Opa.

Dentro do body coloque um form, algo assim:

<form method="post">
    Arquivo <h3> Upload: </h3>  
        Selecione um arquivo para upload:<br>  
        <form name = "teste2" action = "RecuperaDados" method = "post" enctype= "multipart/form-data">  
        <input type="file" name="file"  value="" size="50"><br>  
        <input type="text" value="" name="id"  size="5"><br>  
        <input type="submit" value="Upload File">                   
        </form>  
</form>
dmribeiro

Ok nel, deu certinho aqui. Obrigado pela ajuda.

nel

Valeu cara, jóia. Só adiciona [Resolvido] ao fim do tópico.
Abraços.

Criado 12 de abril de 2012
Ultima resposta 12 de abr. de 2012
Respostas 3
Participantes 2