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?