%@ page language="java" import="javazoom.upload.*,java.util.*" %>
<%@ page errorPage="ExceptionHandler.jsp" %>
Samples : Form Upload
<%
if (MultipartFormDataRequest.isMultipartFormData(request))
{
// Uses MultipartFormDataRequest to parse the HTTP request.
MultipartFormDataRequest mrequest = new MultipartFormDataRequest(request);
String todo = null;
if (mrequest != null) todo = mrequest.getParameter("todo");
if ( (todo != null) && (todo.equalsIgnoreCase("upload")) )
{
Hashtable files = mrequest.getFiles();
if ( (files != null) && (!files.isEmpty()) )
{
UploadFile file = (UploadFile) files.get("uploadfile");
if (file != null) out.println("- Form fields : uploadfile"+"
Uploaded file : "+file.getFileName()+" ("+file.getFileSize()+" bytes)"+"
Content Type : "+file.getContentType());
// Uses the bean now to store specified by jsp:setProperty at the top.
upBean.store(mrequest, "uploadfile");
}
else
{
out.println(" - No uploaded files");
}
if (mrequest != null)
{
out.println("
mytextfield="+mrequest.getParameter("mytextfield"));
out.println("
myselect="+mrequest.getParameter("myselect"));
String[] vals = mrequest.getParameterValues("multipleselect");
if (vals != null)
{
for (int j=0;j multipleselect="+vals[j]);
}
}
out.println("
mycheckbox="+mrequest.getParameter("mycheckbox"));
out.println("
myradiobutton="+mrequest.getParameter("myradiobutton"));
out.println("
mytextarea="+mrequest.getParameter("mytextarea"));
}
}
else out.println("
todo="+todo);
}
%>