I have a form in JSP
                   <form action="/view/tool/Process" method="post"
                        enctype="multipart/form-data" target="_blank">
                        <p class="bottomPadded"> </p>
                        <input type="file" name="file" /> 
                        <input id="fileprogramtype" type="text" name="programtype" style="display: none;"/>
                        <p class="bottomPadded"> </p>
                        <p class="generalContent bottomPadded"><input class="imageBtn" type="image" name="image" src="/images/upload.png" /></p>
                    </form>
For this the request is mapped as
    <servlet>
        <servlet-name>ProcessUpload</servlet-name>
        <servlet-class>view.tool.servlet.ProcessUpload</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>ProcessUpload</servlet-name>
        <url-pattern>/view/tool/Process</url-pattern>
    </servlet-mapping>
Any idea How can I get the value of <input id="fileprogramtype" type="text" name="programtype" style="display: none;"/> in ProcessUpload
I tried request.getParamter("programtype"), Its returning null.
I even tried
Collection<Part> parts = request.getParts();
            for(Part p : parts) {
                logger.info("Parts ::: "+p.getName());
                if ("programtype".equals(p.getName()))
                {
                    InputStream inputStream = p.getInputStream();
                    BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
                    programtype = br.readLine();
                    logger.info("Here is Program Type ::"+programtype);
                }
            }
Its not even getting inside loop.
Can someone tell me in case of multipart form request how to get value of other parameters?
 
    