JSP (Java Server Page) - Pasar variables a servlet dsd form multipart!!

 
Vista:

Pasar variables a servlet dsd form multipart!!

Publicado por Victor -URGENTE POR FAVOR (2 intervenciones) el 21/06/2005 22:43:30
Hol@s!!
Tengo un problema. Tengo un servlet donde me subo fotos al servidor con el fileupload. Ahora bien, tengo que pasarle tambien dos parametros más desde el formulario. Me he bajado la libreria que hace que funcione el MUltipartRequest pero me da un error en tomcat:

excepción

javax.servlet.ServletException: La ejecución del Servlet lanzó una excepción

causa raíz

java.lang.NoClassDefFoundError: com/oreilly/servlet/multipart/MultipartParser
com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:222)
com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:109)
com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:89)
victor.uploadFichero.doPost(uploadFichero.java:119)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Mi codigo es el siguiente:
import com.oreilly.servlet.*;
.......
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
MultipartRequest multi = new MultipartRequest(request);
String nombre_mostrar = multi.getParameter("nombre_mostrar");
String descripcion = multi.getParameter("descripcion");
......

Si alguien ha hecho algo parecido, o de otra forma y le funcione....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pasar variables a servlet dsd form multipart!!

Publicado por jorge (1 intervención) el 01/04/2006 18:23:09
Hola tengo el mismo problema que tu. como has conseguido solucionarlo a que se debia?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pasar variables a servlet dsd form multipart!!

Publicado por german valencia (1 intervención) el 20/04/2007 23:07:55
ese error se debe a que esta utilizando mal el constructor de MultipartRequest
use lo siguiente
MultipartRequest multi = new MultipartRequest(request, ".",10000000);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Pasar variables a servlet dsd form multipart!!

Publicado por Efren (1 intervención) el 04/03/2015 09:06:27
es una cuestion que hasta apenas lo pude resolver y sin utilizar la libreria multipartrequest,
esta es la parte en la cual se recorren los elementos
1
2
3
4
5
6
7
8
9
10
11
12
13
while(it.hasNext()){
    FileItem item=(FileItem)it.next();
    if(item.isFormField()){               //si detecta que son campos comunes 
        foliofact=item.getFieldName();    //solo se saca el nombre del campo
        foliofact1=item.getString();      //IMPORTANTE: aki se saca el valor del campo
    }else{
        if(rutas.size()>1){
            rutas.clear();
        }
        file=new File(item.getName());
        item.write(new File(destino,file.getName()));
    } // end if
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar