Duvida - Método Get Post

9 respostas
andre.hebeler

Tenho o seguinte trecho de código :

<form method="post" name="parametro" action="../manutencao/os_retorno_insert_fim.jsp" enctype="multipart/form-data">
					<center>
						<table class=texto width="90%" border=0>
					        <tr>
					            <td width="15%"><input type="hidden" name="vs_id_os" value="<%=id_os%>"></td>
					            <td width="85%"><input type="hidden" name="vs_contexto" value="<%=contexto%>"></td>
					        </tr>
					        <tr>
								<td align="right" class="tituloMaior">Retorno :</td>
								<td align="left">
					                <textarea name="mensagem" class="fundoVerde" cols="98" rows="3"></textarea>
								</td>
					        </tr>
					        <tr>
								<td align="right" class="tituloMaior">Anexo :</td>
								<td colspan="3">
			                		<input type="file" name="vs_arquivo" size="80">
								</td>
			        		</tr>
				        </table>
				        <table width="450">
					        <tr><td> </td></tr>
					        <tr>
					            <td align=middle>
					                <a  ><img     ></a>
					                <a  ><img     ></a>
					            &lt;/td&gt;
					        &lt;/tr&gt;
						&lt;/table&gt;
					&lt;/center&gt;
				&lt;/form&gt;

nele eu tenho 2 input type hidden que só vão pelo metodo get e tenho um input typ file que só vai via método post !!!

estou certo ?

como devo resolver este problema ???

agradeço desde já a ajuda !!!

9 Respostas

wellsantos

Os hiddens vão pelo post também.
Somente irão pelo GET se <form method=“GET” …

Mas se fizer assim não faz upload de arquivos.
Então use o POST. Da forma que vc escreveu está certo.

andre.hebeler

Mais tipo … se eu rodar assim … c/ o método post !

os request na outra pagina não pegam os valores dos hiddens ! eles vem nulos !!!

porisso q eu acho q o type=“hidden” só vão se pelo método get !!!

wellsantos

Talvez esteja ocorrendo de <%=id_os%> definir um valor vazio para os atributos…

Como vc faz para obter os parametros, request.getParameter(“vs_id_os”) ?

Que framework vc está usando?

andre.hebeler

isso já foi verificado !

eu pego essevalor através de consulta no banco ! e ele vem c/ o valor certo !

o problema está sendo realmente em passar ele adiante juntamente c/ o arquivo !!!

V

Não vejo sentido nisso, os hiddens vão passar pelo POST sim, utilize request.getParameter(“vs_id_os”) na pagina os_retorno_insert_fim.jsp, assim como o wellsantos disse

andre.hebeler

eu já faço isso !!!

request.getParameter(“vs_id_os”)

eles vem nulos !!!

V

Bom, ve se está entrando algum valor nos hiddens, quando você executar essa página, vai em código fonte e ve se o value ta vazio?

andre.hebeler

Eu já fiz todos os testes de valores destas variáveis !

e é fato que:

qdo eu uso o método post a outra jsp que recebe os parametros não pega os valores dos hiddens, eles vem nulos
e qdo eu uso o get os valores são passados corretamente !!!

o problema é que nesse formulário, além dos hiddens eu tenho uma caixa de texto e um input file e qdo eu uso o método get, ele não acha o arquivo !!!

gostaria apenas de uma explicação, se isso confere mesmo !!!

andre.hebeler

Como ninguém me conseguiu explicar a duvida !

eu resolvi o problema ! passei os parametros “forçados” heheheheee …

&lt;form method="post" name="parametro" action="../manutencao/os_retorno_insert_fim.jsp?vs_id_os=&lt;%=id_os%&gt;&vs_contexto=&lt;%=contexto%&gt;" enctype="multipart/form-data"&gt;

Agradeço a ajuda !!!

Criado 17 de junho de 2009
Ultima resposta 19 de jun. de 2009
Respostas 9
Participantes 3