O problema e o seguinte:
no meu jsp tenho um metodo do post porque preciso para fazer o upload que esta da seguinte forma :
<form name="cadastro" method="post" action="/lvcds/servlet/suporte.tratadorUpload?Cadastrar=Cadastrar" ENCTYPE="MULTIPART/FORM-DATA">
<table>
<tr><td><p>Data de Lançamento : </p></td><td><input type="text" name="data_lancamento" size="12"></td></tr>
<tr><td><p>Codigo Artista : </p></td><td><input type="text" name="id_artista" size="12"></td></tr>
<tr><td><p>Codigo Cd : </p></td><td><input type="text" name="id_cd" size="12"></td></tr>
<tr><td><p>Codigo Genero : </p></td><td><input type="text" name="id_genero" size="12"></td></tr>
<tr><td><p>Codigo Gravadora : </p></td><td><input type="text" name="id_gravadora" size="12"></td></tr>
<tr><td><p>Codigo Preco : </p></td><td><input type="text" name="id_preco" size="12"></td></tr>
<tr><td><p>Quantidade : </p></td><td><input type="text" name="quantidade" size="12"></td></tr>
<tr><td><p>Status : </p></td><td><input type="text" name="status_cd" size="12"></td></tr>
<tr><td><p>Titulo : </p></td><td><input type="text" name="titulo" size="12"></td></tr>
<tr><td><p>Data Atualização : </p></td><td><input type="text" name="ultima_atualizacao" size="12"></td></tr>
<tr><td><p>Path Capa : </p></td><td><input type="file" name="path_capa"></td></tr>
</tr>
</table>
<input type="submit" name="Cadastrar" value="Cadastrar" >
</form>
[color=“red”]no servlet esta da seguinte forma[/color]
package suporte;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.brainysoftware.web.FileUploadBean;
public class tratadorUpload extends HttpServlet{
private static final String CONTENT_TYPE = "text/html";
public void service(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException{
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
RequestDispatcher rd;
HttpSession session = request.getSession();
String strNext = "";
Enumeration enum = request.getParameterNames();
while (enum.hasMoreElements())
{
String parmNome = (String) enum.nextElement();
System.out.println("parm: "+ parmNome+ " valor: "+ request.getParameter(parmNome));
}
if( (request.getParameter("Cadastrar"))!=null && (request.getParameter("Cadastrar")).equals("Cadastrar"))
{
String path_capa = "";
String filename = "";
FileUploadBean uploader = null;
try{
uploader = new FileUploadBean();
uploader.setSavePath("C:\Projetos\lvcds\images\");
uploader.doUpload(request);
uploader.getFieldValue("path_capa");
filename = uploader.getFilename();
uploader.forceFilename(filename);
uploader.save();
}catch (Exception ex){
System.out.println("LVCDS::tratadorUpload::service Erro ao preparar informações de upload de arquivo");
System.out.println("
");
ex.printStackTrace();
System.out.println("
");
}
session.setAttribute("mensagem", "Produto cadastrado com sucesso!");
strNext = "/lvcds/cadastroProduto.jsp";
}
/*declaracao de dados a receber*/
rd =(true)?getServletContext().getRequestDispatcher(strNext): getServletContext().getRequestDispatcher("/lvcds/cadastroProduto.jsp");
rd.forward(request, response);
}//fim service
}//fim da classe
[color="red"]Então os valores dos fields não vem so o arquivo para upload qual a solução ??[/color]