jsp图片上传问题

问题描述

org.apache.jasper.JasperException:AnexceptionoccurredprocessingJSPpage/merchant/goodsAddSave.jspatline2926:SmartUploadmyUpload=newSmartUpload();27:myUpload.initialize(pageContext);28:29:if(myUpload.getRequest().getParameter("isReUpload").equals("1")){30:31:myUpload.setAllowedFilesList("jpg,JPG");32:myUpload.upload();Stacktrace:org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rootcausejava.lang.NullPointerExceptionorg.apache.jsp.merchant.goodsAddSave_jsp._jspService(goodsAddSave_jsp.java:93)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)源代码goodsAddSave.jsp<%@pagelanguage="java"contentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*,com.netshop.*,java.text.*,com.jspsmart.upload.*"%><HTML><HEAD><title>商品交易平台</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><styletype="text/css"><!--body{background-color:#ADBACE;background-image:url(../images/login.jpg);}--></style></HEAD><BODY><jsp:useBeanid="goods"scope="page"class="com.netshop.goods"/><divalign=left><%StringstrTime;SimpleDateFormatdateFormatterfile=newSimpleDateFormat("yyyyMMddHHmmss");strTime=dateFormatterfile.format(newjava.util.Date());StringfileName="";SmartUploadmyUpload=newSmartUpload();myUpload.initialize(pageContext);if(myUpload.getRequest().getParameter("isReUpload").equals("1")){myUpload.setAllowedFilesList("jpg,JPG");myUpload.upload();fileName=strTime;myUpload.getFiles().getFile(0).saveAs("images/"+fileName);}if(myUpload.getRequest().getParameter("isReUpload").equals("1")){goods.goodsURL=fileName;}goods.title=myUpload.getRequest().getParameter("title");goods.description=myUpload.getRequest().getParameter("description");goods.goodsField=Integer.parseInt(myUpload.getRequest().getParameter("mainFields"));goods.price=Integer.parseInt(myUpload.getRequest().getParameter("price"));goods.linkMan=myUpload.getRequest().getParameter("linkMan");goods.telephone=myUpload.getRequest().getParameter("telephone");goods.issuer=((com.netshop.user)session.getAttribute("user")).ID;if(goods.add()){%><center><fontsize=5>商品发布成功!</font></center><br><br><center><inputtype=buttonname=gofirstvalue=确定onclick=javascript:window.location='myGoodsList.jsp'></center><%}else{%><center><fontcolor=redsize=5>商品发布失败,请重试!</font></center><br><br><center><inputtype=buttonname=gobackvalue=返回onclick=javascript:window.history.go(-1)></center><%}%></div></BODY></HTML><%@pagecontentType="text/html;charset=gb2312"language="java"%><%@pageimport="java.sql.*,com.netshop.*"%><%!publicStringcodeToString(Stringstr){Strings=str;try{bytetempB[]=s.getBytes("ISO-8859-1");s=newString(tempB);returns;}catch(Exceptione){returns;}}%><html><head><title>商品交易平台</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><SCRIPTlanguage=javascript><!--functionisReUpload_onclick(){if(form1.isReUpload[0].checked)//不传{form1.file.disabled=true;}if(form1.isReUpload[1].checked)//上传{form1.file.value="";form1.file.disabled=false;}}//--></SCRIPT><styletype="text/css"><!--body{background-color:#ADBACE;background-image:url(../images/login.jpg);}--></style></head><jsp:useBeanscope="page"id="goodsField"class="com.netshop.goodsField"/><%StringstrGoodsID="";goodsField.init(strGoodsID);%><body><divalign="center"><FORMname="form1"onReset="returnconfirm('确定要清空当前表单吗?');"action=goodsAddSave.jspmethod=postenctype="multipart/form-data"><TABLEcellSpacing=1cellPadding=3width="90%"align=centerborder=0><TBODY><TR><TDalign=rightwidth="17%">商品名称:</TD><TDalign=leftwidth="83%"><inputtype="text"name="title"size="30"></TD></TR><TR><TDwidth="20%"align=rightvAlign=top>商品类别:</TD><TDwidth="80%"align=left><selectstyle="WIDTH:150px"id=mainFieldsname="mainFields"><%ResultSetrs=goodsField.showAllFields();while(rs.next()){%><optionvalue=<%=rs.getLong("ID")%>><%=codeToString(rs.getString("name"))%></option><%}%></select></TD></TR><TR><TDvAlign=topalign=right>商品介绍:</TD><TDalign=left><textareaname=descriptionrows=6id="descriptions"style="WIDTH:233px"></textarea></TD></TR><TR><TDvAlign=topalign=right>是否上传图片:</TD><TDalign=left><inputtype="radio"checked=truevalue=0name="isReUpload"LANGUAGE=javascriptonClick="returnisReUpload_onclick()">否<inputtype="radio"value=1name="isReUpload"LANGUAGE=javascriptonClick="returnisReUpload_onclick()">是</TD></TR><TR><TDvAlign=topalign=right>选择图片:</TD><TDalign=left><inputtype="file"disabled=truename="file"></TD></TR><TRid=pricearea><TDvAlign=topalign=right>价  格:</TD><TDalign=left><INPUTname=priceid="price"size=10>RMB(单位:元)&nbsp;&nbsp;</TR><TR><TDvAlign=topalign=right>联系人:</TD><TDalign=left><INPUTname=linkManid="linkMan"maxLength=15></TD></TR><TR><TDvAlign=topalign=right>联系电话:</TD><TDalign=left><INPUTname=telephoneid="telephone"maxLength=20></TD></TR><TR><TDcolSpan=2><INPUTtype=submitvalue="保存"name=submit1></TD></TR></TABLE></FORM></div></body></html>

解决方案

本帖最后由 fldsun 于 2011-03-15 13:18:25 编辑
解决方案二:
该回复于2011-03-15 14:39:23被版主删除
解决方案三:
初始化是不是有问题?空指针啊,27:myUpload.initialize(pageContext);28:29:if(myUpload.getRequest().getParameter("isReUpload").equals("1")){确定了isReUpload的作用域了没?
解决方案四:
把if(myUpload.getRequest().getParameter("isReUpload").equals("1"))之后能运行
解决方案五:
就不能按格式来放代码?这样看好累啊··
解决方案六:
我发现是因为smartupload不能传递radio的值造成的,请问有没有办法传递radio的值?
解决方案七:
空指针呢

时间: 2024-09-22 14:56:10

jsp图片上传问题的相关文章

jsp图片上传问题?有哪位大神说说嘛?

问题描述 jsp图片上传问题?有哪位大神说说嘛? 我在做一个添加商品信息页面,商品的图片要上传到项目指定文件夹里面,图片地址保存在数据库里面,但是在jsp商品信息处理页获取文本域参数输入数据库时出现乱码,有哪位大神说说这是什么原因吗?同时可以说说怎么解决吗?本在弄这个已经琢磨很久了.希望得到各位大神的解决方案. 解决方案 编码问题了,你去看看你jsp的编码是不是和数据库编码一致,utf-8的,其他的不支持中文 解决方案二: 乱码的问题一般都是get方式提交数据带中文参数时候会出现,你这商品信息处

jsp图片上传问题?有哪位大神说说吗?

问题描述 jsp图片上传问题?有哪位大神说说吗? 就是那个上传路径我琢磨了很久,可以具体说一下那个上传路径怎么写吗?SmartUpload su=new SmartUpload(); 然后su.save("/images");里面路径怎么写呢?目的是把图片上传到项目指定images文件夹里面. 解决方案 你用 String tempPath = this.getServletContext().getRealPath("/WEB-INF/temp"); File t

jsp图片上传代码

jsp图片上传代码 <%@ page contentType="text/html;charset=UTF-8" language="java" import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*, java.sql.*,com.jspsmart.upload.*,java.util.*,cn.oof.database.*,cn.oof.house.

jsp 图片上传代码

<%@ page contentType="text/html; charset=utf-8" language="java"%> <%@ page import="java.io.*"%> <%  response.setHeader("Content-Disposition","attachment;filename=test.png");  BufferedInputSt

JSP文件上传组件:Smartupload

图片等文件上传不同于单纯的数字,文件在计算机中以二进制的形式存在,文件的上传要用到Smartupload组件.我们一起学习一下如何利用Smartupload组件上传文件. Smartupload简介 Smartupload是由www.jspsmart.com网站开发的一套上传组件包,可以方便的实现文件的上传及下载功能,Smartupload组件使用很简单,可以实现上传文件类型的限制.也可以轻易的取得上传文件的名称,后缀.大小等. Smartupload本身是一个系统提供的jar包(和数据库操作时

session-KindEditor批量图片上传,SESSION丢失!4.1.10.jsp请大神帮忙解决一下

问题描述 KindEditor批量图片上传,SESSION丢失!4.1.10.jsp请大神帮忙解决一下 后台使用的jsp,批量上传图片时session取到的值为null,如何将之前的session传到jsp后台中 String dataSource = (String)request.getSession().getAttribute(SaasConstant.DATA_SOURCE);其中SaasConstant.DATA_SOURCE是存放在session中的

图片-通过jsp页面上传图,路径保存到oracle中,怎么能在上传的时候把文件的名字改成自己想要的

问题描述 通过jsp页面上传图,路径保存到oracle中,怎么能在上传的时候把文件的名字改成自己想要的 图片保存到磁盘后,当我想换掉这个图片时,用什么方法可以用新的图片覆盖掉老图片 解决方案 一般存路径就是文件改过名字的路径,再次保存新图片,取得原来的路径删除呗,然后在存 解决方案二: 上传的时候重命名同时将文件路径的信息保存到数据库. 硬盘保存文件 . 解决方案三: 用文件流写文件的时候路径不就是名字 解决方案四: 上传的时候用自己想要的名字存在服务器上就行了

jsp标签-将图书的信息及图片上传至数据库并显示

问题描述 将图书的信息及图片上传至数据库并显示 jsp怎么办?急用求救将图书的信息及图片上传至数据库并显示 解决方案 http://blog.163.com/greencoat_man@126/blog/static/10261923520090147253890/http://www.cnblogs.com/long/archive/2005/06/02/166546.htmlhttp://wineer200.iteye.com/blog/404303

jsp:kindeditor图片上传错误的问题

问题描述 jsp:kindeditor图片上传错误的问题 图片上传成功,但是总是返回上传错误的页面,如下: {"error":0,"url":"/test/attached/image/201412/20141219093827_456.jpg"} 解决方案 你的这个是上传成功返回的数据,会弹出错误页面? 解决方案二: 嗯 我看文档说返回0是上传成功,但是我的就是图片上传成功了.但是返回上传错误界面 解决方案三: 嗯 我看文档说返回0是上传成功,