我想通过在servlet页面将用户上传的图片存到数据库:
代码如下:
String name=(String)request.getSession().getAttribute("name");
SmartUpload su=new SmartUpload();
su.initialize(pageContent);
su.upload();
String tupianname=myTools.getTupianName();
String photo=tupianname+"."+su.getFiles().getFile(0).getFileExt();
//根据用户名修改头像
UserBeanCl ubc=new UserBeanCl();
UsersBean ub=ubc.getDetail(name);
if(ubc.updatePicture(name, photo));
String fileName=this.getServletContext().getRealPath("/")+"WEB-INF/uploadFile/"+photo;
su.getFiles().getFile(0).saveAs(fileName);
request.setAttribute("ub",ub);
//转发到myBlog.jsp页面
request.getRequestDispatcher("myBlog.jsp").forward(request,response);(问题:su.initialize(pageContent); 报错,,pageContent不能访问。。那我应该怎么办了?)
代码如下:
String name=(String)request.getSession().getAttribute("name");
SmartUpload su=new SmartUpload();
su.initialize(pageContent);
su.upload();
String tupianname=myTools.getTupianName();
String photo=tupianname+"."+su.getFiles().getFile(0).getFileExt();
//根据用户名修改头像
UserBeanCl ubc=new UserBeanCl();
UsersBean ub=ubc.getDetail(name);
if(ubc.updatePicture(name, photo));
String fileName=this.getServletContext().getRealPath("/")+"WEB-INF/uploadFile/"+photo;
su.getFiles().getFile(0).saveAs(fileName);
request.setAttribute("ub",ub);
//转发到myBlog.jsp页面
request.getRequestDispatcher("myBlog.jsp").forward(request,response);(问题:su.initialize(pageContent); 报错,,pageContent不能访问。。那我应该怎么办了?)
解决方案 »
- 谁有jquery validate.js
- java.lang.NullPointerException 异常
- 如何在指定的frame里运行JSP文件
- javascript如何获取jsp中的Collection!急!急!急!急!急!急!急!
- jsp如何以ftp方式上传文件?(满分相送)
- 有人用过JavaWebStudio 吗? 请教!!!
- 初学servlet,被什么环境的配置,初始化,xml的配置搞晕了,有什么好的书推荐一下
- jsp小问题
- if ((btime==null)&&(etime==null ))
- 请教个问题,jsp文件修改后无法立即生效,只能另存为新文件名才能看到修改的效果!
- 我用eclipse新建一个动态web工程,竟没有自动生成web.xml,求解释。
- jsp参数转发
mySmartUpload.initialize(this.getServlet().getServletConfig(), request, response);
this.getServletConfig()
this.getServletContext()
这两个中的一个就可以了!