dev@glassfish.java.net

Re: error with multipart form data in 3.1.2b17

From: Derek Knapp <derek_at_itracmedia.com>
Date: Mon, 16 Jan 2012 18:07:47 -0500

I have created a JIRA issue at

http://java.net/jira/browse/GLASSFISH-18202

with a sample maven project


Derek

On 12-01-16 05:51 PM, Derek Knapp wrote:
> 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);
> }
> }
> }
>