package com.control.upfile;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.jspsmart.upload.SmartFile;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
import com.model.UpFileDao;import com.pojo.UpFile;
import com.pojo.Student;
import com.tool.MyFormat;public class UploadServlet extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html;charset=gb2312");
Student student=(Student)request.getSession().getAttribute("student");
int stuid=student.getStudentid();
System.out.println(stuid);
SmartUpload su=new SmartUpload();
su.initialize(this.getServletConfig(), request, response);
try {
su.upload();
int count=su.save("/files");
for(int i=0;i<su.getFiles().getCount();i++){
SmartFile file=su.getFiles().getFile(i);
if(file.isMissing())
continue;
String filename=file.getFileName();
String url=this.getServletContext().getRealPath("/files/");
String urls=url+"\\"+filename;
System.out.println("url="+urls);
String uptime=MyFormat.stdDateTimeNow();
System.out.println("time="+uptime);
UpFile upfile=new UpFile();
upfile.setFilename(filename);
upfile.setUrl(urls);
upfile.setStudentid(stuid);
upfile.setUptime(uptime);
UpFileDao upfiledao=new UpFileDao();
upfiledao.insertOne(upfile);
}
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
request.getRequestDispatcher("ShowFileServlet").forward(request, response);
}}
运行过后总是出现一下错误:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception java.lang.NullPointerException
com.control.upfile.UploadServlet.service(UploadServlet.java:28)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.jspsmart.upload.SmartFile;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
import com.model.UpFileDao;import com.pojo.UpFile;
import com.pojo.Student;
import com.tool.MyFormat;public class UploadServlet extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html;charset=gb2312");
Student student=(Student)request.getSession().getAttribute("student");
int stuid=student.getStudentid();
System.out.println(stuid);
SmartUpload su=new SmartUpload();
su.initialize(this.getServletConfig(), request, response);
try {
su.upload();
int count=su.save("/files");
for(int i=0;i<su.getFiles().getCount();i++){
SmartFile file=su.getFiles().getFile(i);
if(file.isMissing())
continue;
String filename=file.getFileName();
String url=this.getServletContext().getRealPath("/files/");
String urls=url+"\\"+filename;
System.out.println("url="+urls);
String uptime=MyFormat.stdDateTimeNow();
System.out.println("time="+uptime);
UpFile upfile=new UpFile();
upfile.setFilename(filename);
upfile.setUrl(urls);
upfile.setStudentid(stuid);
upfile.setUptime(uptime);
UpFileDao upfiledao=new UpFileDao();
upfiledao.insertOne(upfile);
}
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
request.getRequestDispatcher("ShowFileServlet").forward(request, response);
}}
运行过后总是出现一下错误:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception java.lang.NullPointerException
com.control.upfile.UploadServlet.service(UploadServlet.java:28)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.
解决方案 »
- 一表多字段数据映射
- 网易 java两道笔试编程题
- jstl问题
- 如何用java采用GET方式向服务器发送参数
- axis2 ,在WEB应用中访问另一个WEB应用报错
- 为什么人家运行正确我却不正确呢?关于枚举定义
- java关于访问修饰符号
- Java中使用XFire将wsdl文件转化为本地类时提示这个,是什么原因呢?
- 怎么定义这个webservice的客户端访问方法
- 怎么在Filter中使用JTA控制事务?????只要能帮我解决分数随你要
- ejb3内webservice发布ear包时报org.hibernate.hql.ast.QuerySyntaxException: is not mapped
- 新手求助!!
是不是获取的上传的文件名为null的原因??