当前位置:编程学习 > JSP >>

写了个jsp的代码。想把图片保存进数据库中。但是出错了java.lang.NullPointerException,求指点。

<body> <% response.setCharacterEncoding("utf-8"); request.setCharacterEncoding("utf-8"); BaseDao baseDao = new BaseDao(); baseDao.getConn(); PreparedStatement pstmt = null; Connection con=null; String filename = request.getParameter("image"); // filename = new String(filename.getBytes("8859_1"),"gb2312"); String content = request.getParameter("content"); // content = new String(content.getBytes("8859_1"),"gb2312"); String detail = request.getParameter("detail"); // detail = new String(detail.getBytes("8859_1"),"gb2312"); FileInputStream str = new FileInputStream(filename); String sql ="insert into pictures values(?,?,?)"; try{ pstmt = con.prepareStatement(sql); pstmt.setBinaryStream(1,str,str.available()); pstmt.setString(2,content); pstmt.setString(3,detail); pstmt.execute(); out.print("success!"); }catch(Exception e){ e.printStackTrace(); }finally{ baseDao.closAll(null,pstmt,con); } %> </body>
追问:
        	
				
默默的问一句:什么是打断点!
你很强大,服了,myeclipse有个debug模式,然后再你想要停的那句代码前面打个点,然后运行程序,等走到这一步的时候他就会停在那
答案:打断点,看哪里抛的空指针
其他:试一下在调用一个变量之前先打印出该变量的toString(),看下该变量是否为空,在这里出现空指针异常可能是图片为空,或者数据库连接为空。没装环境,只能说下方法,呵呵 

上一个:jsp页面怎么传值啊?求大牛详细代码!!!急...
下一个:JSP页面如何设置点击跳转之后的系统字段的值,求详解,求代码

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,