Pessoal, estou fazendo um upload pelo Jakarta Commons FileUpload e os arquivos vão corretamente, porém não sei como pegar um parâmetro texto que envio juntamente com os arquivos, sei que o request.getParameter não funciona, o que deve ser utilizado neste caso?
// TESTE DE UPLOAD
String path = getServletContext().getRealPath(".");
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload sfu = new ServletFileUpload(factory);
try {
List list = sfu.parseRequest(request);
Iterator iterator = list.iterator();
while(iterator.hasNext())
{
FileItem item = (FileItem)iterator.next();
if (!item.isFormField())
{
String filename = item.getName();
if ((filename != null) && (!filename.equals("")))
{
filename = (new File(filename)).getName();
item.write(new File(path + "/" + filename));
}
if ((item.getName() != null) && (!item.getName().equals("")))
{
out.println("<p>");
out.println("Nome do arquivo:");
out.println("<strong>");
out.println(item.getName() +
"</strong><br />");
out.println(path + "/ -filename -" + filename);
out.println("</p>");
}
}
}
}catch (FileUploadException e) {
e.printStackTrace();
}catch (Exception e) {
e.printStackTrace();
}