Hello im new! I have a problem about uploading files for jsp i got common-filesupload-1.3.jar,javadoc,sources
I wanted to know what is the great solution for this. and my IDE is eclipse indigo.......I've been searching about uploading file for JSP. i got into this.. but I have a slow mind LOL :P . Hope you can help me!
Here is the code from the other web credits to them.
upload.jsp
and for the TestServlet
For the web.xml
When i run this program, i got this error....
![]()
PLEASE DO HELP ME THX IN ADVANCE, ask me somethin
I wanted to know what is the great solution for this. and my IDE is eclipse indigo.......I've been searching about uploading file for JSP. i got into this.. but I have a slow mind LOL :P . Hope you can help me!
Here is the code from the other web credits to them.
upload.jsp
<body><form name="form1" id="form1" action="test" method="post" enctype="multipart/form-data"><input type="hidden" name="hiddenfield1" value="ok"> Files to upload:<br/><input type="file" size="50" name="file1"><br/><input type="file" size="50" name="file2"><br/><input type="file" size="50" name="file3"><br/><input type="submit" value="Upload"></form></body>
and for the TestServlet
package test; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.util.Iterator; import java.util.List; 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.FileItemFactory; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.disk.DiskFileItemFac tory; import org.apache.commons.fileupload.servlet.ServletFileU pload; public class TestServlet 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(); out.println("Hello<br/>"); boolean isMultipartContent = ServletFileUpload.isMultipartContent(request); if (!isMultipartContent) { out.println("You are not trying to upload<br/>"); return; } out.println("You are trying to upload<br/>"); FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try { List<FileItem> fields = upload.parseRequest(request); out.println("Number of fields: " + fields.size() + "<br/><br/>"); Iterator<FileItem> it = fields.iterator(); if (!it.hasNext()) { out.println("No fields found"); return; } out.println("<table border=\"1\">"); while (it.hasNext()) { out.println("<tr>"); FileItem fileItem = it.next(); boolean isFormField = fileItem.isFormField(); if (isFormField) { out.println("<td>regular form field</td><td>FIELD NAME: " + fileItem.getFieldName() + "<br/>STRING: " + fileItem.getString() ); out.println("</td>"); } else { out.println("<td>file form field</td><td>FIELD NAME: " + fileItem.getFieldName() + "<br/>STRING: " + fileItem.getString() + "<br/>NAME: " + fileItem.getName() + "<br/>CONTENT TYPE: " + fileItem.getContentType() + "<br/>SIZE (BYTES): " + fileItem.getSize() + "<br/>TO STRING: " + fileItem.toString() ); out.println("</td>"); } out.println("</tr>"); } out.println("</table>"); } catch (FileUploadException e) { e.printStackTrace(); } } }
For the web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app id="file-upload" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><servlet><servlet-name>TestServlet</servlet-name><servlet-class>test.TestServlet</servlet-class></servlet><servlet-mapping><servlet-name>TestServlet</servlet-name><url-pattern>/test</url-pattern></servlet-mapping></web-app>]
When i run this program, i got this error....

PLEASE DO HELP ME THX IN ADVANCE, ask me somethin