为了账号安全,请及时绑定邮箱和手机立即绑定

java 空指针问题Caused by: java.lang.NullPointer

java 空指针问题Caused by: java.lang.NullPointer

陪伴而非守候 2019-04-18 17:15:35
//修改的方法     function editProduct() {         var selectedRows = $("#dg").datagrid('getSelections');         if (selectedRows.length != 1) {             $.messager.alert("系统提示", "请选择一条要编辑的数据!");             return;         }         var row = selectedRows[0];         $("#w").dialog("open").dialog("setTitle", "编辑商品信息");         $("#ff").form("load", row);         url = "${pageContext.request.contextPath}/ProductServlet?method=Edit_P&pid=" + row.pid;     }     //保存     function save() {         $("#ff").form("submit", {             url : url,             success : function(result) {                 if (result.errorMsg) {                     $.messager.alert("系统提示", result.errorMsg);                     return;                 } else {                     $.messager.alert("系统提示", "保存成功");                     $("#w").dialog("close");                     $("#dg").datagrid("reload");                 }             }         });     } //update     public String Edit_P(HttpServletRequest req, HttpServletResponse resp) throws SQLException, IOException {         Product p = MyBeanUtils.populate(Product.class, req.getParameterMap());         ProductService productService = new ProductServiceImpl();         productService.edit(p);         return "/admin/product/list.jsp";     }
查看完整描述

3 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

首先,定位到500空指针的代码,检查是哪个对象为空了。
其次,检测你的表单name属性跟后台实体类的成员变量是否一致。
干IT这行,空指针问题是最简单且最容易解决的问题,少年,努力吧!

查看完整回答
反对 回复 2019-05-08
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

调试一下对象p是否为空


查看完整回答
反对 回复 2019-05-08
?
莫回无

TA贡献1865条经验 获得超7个赞

getParameterMap里面所有的参数打印一下,如果都有值,说明实体映射出了问题

查看完整回答
反对 回复 2019-05-08
  • 3 回答
  • 0 关注
  • 494 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信