老师看下这是什么问题?
Exception java.lang.NullPointerException sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1838) sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110) java.lang.Double.parseDouble(Double.java:538) com.imooc.web.action.ProductServlet.save(ProductServlet.java:49) com.imooc.web.action.ProductServlet.doGet(ProductServlet.java:36) com.imooc.web.action.ProductServlet.doPost(ProductServlet.java:81) javax.servlet.http.HttpServlet.service(HttpServlet.java:660) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
private void save(HttpServletRequest request, HttpServletResponse response) throws IOException { Map<String,String> map = UploadUtils.uploadFile(request); Product product = new Product(); product.setPname(map.get("pname")); product.setAuthor(map.get("author")); product.setPrice(Double.parseDouble(map.get("price"))); product.setDescription(map.get("description")); product.setFilename(map.get("filename")); product.setPath(map.get("path")); product.getCategory().setCid(Integer.parseInt("cid")); ProductService productService = new ProductServiceImpl(); productService.save(product); response.sendRedirect(request.getContextPath()+"/ProductServlet?method=findAll"); }
20
收起
正在回答
1回答
同学你好,
这里报空指针异常是指有值为null的对象去调用方法了,同学看看49行具体是哪刚代码呢?
看一下是否对于的值为null呢?然后跟踪一下为什么会是null。
因为老师无法定位具体是哪行代码报错了,所以同学可以先用上边的方法追踪一下,如果还是没有解决,请同学提供一下报错的具体是哪行,跳转到这个save方法之前的是什么页面或者代码也贴一下。
如果我的回答解决了你的问题,请采纳,祝学习愉快.
3. Java 数据库开发与实战应用
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星