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数据
更新
Userjava.lang.NullPointerException
at com.action.UserAction.update(UserAction.java:170)
就是这一行userUpdate.setUserAccount(obj.getString("userAccount"));
输出是有值的,让我感到很郁闷
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数据
更新
Userjava.lang.NullPointerException
at com.action.UserAction.update(UserAction.java:170)
就是这一行userUpdate.setUserAccount(obj.getString("userAccount"));
输出是有值的,让我感到很郁闷
解决方案 »
- 郁闷!非常急: struts2乱码
- 线程处于RUNNABLE java.net.PlainDatagramSocketImpl.receive0
- struts2 action
- 导入数据的问题
- <option value="健身" <%=if(rs.getString(3)=="健身") out.println("selected")%>>健身</option>对吗?
- 求高手解答:一条从A[0][0]到A[99][99]的通路
- 求java class加密Tomact下classloader修改例子
- 如何配置jdk(急!!!在线等!!!)
- 我每次修改servlet后,再调试时需要重起服务器,才能看到修改后的结果
- 关于 javaweb
- jsp计算器
- 求助 nutch1.2文件配置,找N多教程后无果 WIn7 cygwin
输出是有值的,让我感到很郁闷
这个的意思是说你其它的语句没有值?那就应该是你在页面传值时没有把其它相应的数据传过来呗。本人理解的是你那一行有值让你感到郁闷,那没值的你就感到欣慰了?表达能力呀,唉