Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2010, 20:40
Avatar de rocka8613
rocka8613
 
Fecha de Ingreso: abril-2010
Mensajes: 33
Antigüedad: 14 años
Puntos: 0
paso de parametros con formulario ENCTYPE="multipart/form-data"

hola a todos, tengo un formulario desde donde subo un fichero para luego guardarlo al DD, resulta k tambien tengo otros input cono text, textarea que al momento de recuperar con request.getParameter() me sale null, mi codigo es el siguiente. tengo dos jsp, pagina1.jsp y pagina2.jsp, en la pagina1.jsp lleno el formulario y envio los datos a la pagina2.jsp que se encarga de guardar el archivo pero cuadno kiero recuperar los datos de los demas campos no puedo, los necesito para guardarlos en la BD pordria alguien indicarme como hago tal cosa?

en mi PAGINA1.jsp tengo:

<form action=pagina2.jsp method=post enctype=multipart/form-data>
<table>
<tr>
<td>Nombre:</td>
<td><input type=tet name=nombre1></td>
</tr>
<tr>
<td>Fichero:</td>
<td><input type=file name=fichero></td>
</tr>
<tr><td colspan=2><input type=submit value=enviar name=enviar></td>
</tr></table></form>


en mi PAGINA2.jsp tengo:

<%
File destino=new File("C:\\TEMP\\");
ServletRequestContext src=new ServletRequestContext(request);
if(ServletFileUpload.isMultipartContent(src)){
DiskFileItemFactory factory = new DiskFileItemFactory((1024*1024),destino);
ServletFileUpload upload=new ServletFileUpload(factory);
List lista = upload.parseRequest(src);
File file= null;
Iterator it = lista.iterator();
while(it.hasNext()){
FileItem item=(FileItem)it.next();
if(item.isFormField())
out.println(item.getFieldName()+"<br>");
else{
file=new File(item.getName());
item.write(new File(destino,file.getName()));
out.println("Fichero subido");
}
}
}
%>

MUCHAS GRACIAS POR SU COLABORACIÓN, SI NO ES EL FORO INDICADO TAMBIÉN ME PODRÍAN INDICAR EN K TEMA QUEDA MEJOR MI PREGUNTA