All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jgrasstools.server.jetty.fileupload.ProgressServlet Maven / Gradle / Ivy

The newest version!
package org.jgrasstools.server.jetty.fileupload;
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class ProgressServlet extends HttpServlet {

    private static final long serialVersionUID = 1L;

    public void doGet( HttpServletRequest request, HttpServletResponse response ) throws IOException {
        doPost(request, response);
    }

    public void doPost( HttpServletRequest request, HttpServletResponse response ) throws IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();

        HttpSession session = request.getSession(true);
        if (session == null) {
            out.println("Sorry, session is null"); // just to be safe
            return;
        }

        FileUploadProgressListener fileUploadProgressListener = (FileUploadProgressListener) session.getAttribute("testProgressListener");
        if (fileUploadProgressListener == null) {
            out.println("Progress listener is null");
            return;
        }

        // out.println(testProgressListener.getMessage());
        out.println(fileUploadProgressListener.getPercentDone());

    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy