I have a very SIMPLE servlet, see below
when I uncomment out the line
System.err.println(request.getParameter("test"));
items becomes an empty list, however with it commented out, everything
works as expected.
previously in 3.0.1 this was not how this worked!
package com.rubiks.mavenproject26;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
/**
*
* @author derek
*/
@WebServlet(name = "NewServlet", urlPatterns = {"/NewServlet"})
public class NewServlet extends HttpServlet
{
@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
try
{
//System.err.println(request.getParameter("test"));
DiskFileItemFactory fileItemFactory = new
DiskFileItemFactory();
ServletFileUpload uploadHandler = new
ServletFileUpload(fileItemFactory);
List<FileItem> items = uploadHandler.parseRequest(request);
for (FileItem item : items)
{
System.err.println(item);
}
}
catch (FileUploadException e)
{
e.printStackTrace(System.err);
}
}
}