java.lang.NullPointerException ssh整合抛异常

rankx 2012-03-17 05:10:22
public void update() throws IOException {
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("UTF-8");
try {
JSONArray array = JSONArray.fromObject(data);
System.out.println(data);
Object[] objs = array.toArray();
for (Object object : objs) {
JSONObject obj = (JSONObject) object;
if (null != obj && !"".equals(obj.getString("id"))) {
User userUpdate = new User();
user = userDao.findUserById(obj.getString("id"));
userUpdate.setUserAccount(obj.getString("userAccount"));
userUpdate.setUserId(obj.getString("id"));
userUpdate.setUserName(obj.getString("realName"));
userUpdate.setAddress(obj.getString("address"));
userUpdate.setUserDuty(obj.getString("userDuty"));
userUpdate.setEnabled(true);
userUpdate.setIssys(false);
userUpdate.setSex(obj.getString("sex"));
userDao.updateUser(userUpdate);
}
}
response.getWriter().print("保存成功");
} catch (Exception e) {
e.printStackTrace();
response.getWriter().print("保存失败");
}
}



SSH,这段代码是从客户端接收DATA JSON数据
更新
User

java.lang.NullPointerException
at com.action.UserAction.update(UserAction.java:170)


就是这一行userUpdate.setUserAccount(obj.getString("userAccount"));
输出是有值的,让我感到很郁闷
...全文
121 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rankx 2012-03-18
  • 打赏
  • 举报
回复
问题解决,下面回复的给分,
rankx 2012-03-17
  • 打赏
  • 举报
回复
好吧~那你说说为什吗啊,我表达是不好,junit就跳到那里,我把所有的属性都输出了,所有的言词都可以反推理解吗?我的意思是它为什吗抛出java.lang.NullPinter,我又不是来斗嘴的
dengsilinming 2012-03-17
  • 打赏
  • 举报
回复
就是这一行userUpdate.setUserAccount(obj.getString("userAccount"));
输出是有值的,让我感到很郁闷
这个的意思是说你其它的语句没有值?那就应该是你在页面传值时没有把其它相应的数据传过来呗。本人理解的是你那一行有值让你感到郁闷,那没值的你就感到欣慰了?表达能力呀,唉

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧