pessoal estou tomando de tapa na cara do JSP! hehe
to tentando fazer um UPOLOAD isso ja faz semanas hehe
agora ta dando esse erro:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: javax/servlet/http/HttpServletRequest
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.upload_005fteste_jsp._jspService(upload_005fteste_jsp.java:117)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
org.apache.commons.fileupload.servlet.ServletFileUpload.isMultipartContent(ServletFileUpload.java:68)
org.apache.commons.fileupload.FileUploadBase.isMultipartContent(FileUploadBase.java:103)
org.apache.jsp.upload_005fteste_jsp._jspService(upload_005fteste_jsp.java:67)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
segue em anexo o codigo do meu inde.jsp:
<form id="formImagem" name="formImagem" method="post" action="upload_teste.jsp" enctype="multipart/form-data">
<input type="hidden" id="tipoForm" name="tipoForm" value="imagem">
<input name="imagem" type="file" accept="image/jpeg; image/gif; image/bmp; image/png" id="imagem" class="dados" maxlength="60" tabindex="1" value="c:/" style="position:absolute; top:23px; left:12px; width:500px; ">
<input type="submit" id="upload" name="upload" tabindex="2" style="position:absolute; top:20px; left:532px;" >
</form>
e do meu upload_teste.jsp:
<%@ page contentType="text/plain"
language="java"
import="java.sql.*"
import="java.io.*"
import="java.util.*"
import="org.apache.commons.fileupload.*"
import="org.apache.commons.fileupload.servlet.ServletFileUpload"
import="org.apache.commons.fileupload.disk.DiskFileItemFactory"
import="org.apache.commons.fileupload.FileUpload"
import="org.apache.commons.fileupload.FileItemFactory"
import="org.apache.commons.fileupload.FileItem"
import="org.apache.commons.fileupload.FileUploadException" errorPage=""%>
<html>
<head>
<title>..::UPLOAD::..</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%
try
{
System.out.println("estou fazendo o upload");
boolean isMultipart = FileUpload.isMultipartContent(request);
System.out.println("criou o arquivo do upload");
if (isMultipart)
{
System.out.println("entrou no if");
// Criando um novo UPLOAD
DiskFileUpload upload = new DiskFileUpload();
// Setando parametros do UPLOAD
upload.setSizeMax(50*1024*1024); //tamanho do arquivo 50Mb
upload.setRepositoryPath("c:/temp");
// Parse the request
List items = upload.parseRequest(request);
Iterator it = items.iterator();
while (it.hasNext())
{
FileItem fitem = (FileItem) it.next();
if (!fitem.isFormField())
{
%>
<%= fitem.getName() %> - <%= fitem.getSize() %> bytes
<%
}
}
}
}
catch(Exception e)
{
System.out.println("erro te TRY-CATCH"+e);
}
%>
</body>
</html>
no upload _teste.jsp eu coloquei uns Sytems para poder ver como o programa esta se comportando…
ele so le o primeiro nem entra no IF… alguem sabe o que pode ser?? por favor me ajudem!!!
te mais abraco!!