更新操作 后台
1 2 /** 3 * 更新人員 4 * @return "updateSdr" 5 */ 6 public String updateTheSdr(){ 7 jsonstr = "{\"oid\":"+oid+"}"; 8 try { 9 //獲取選中對象的json數據 10 returnSdrUpdate = oaboSvc.getTheSdr(jsonstr); 11 //轉換成json對象 12 JSONObject jasonObject = JSONObject.fromObject(returnSdrUpdate); 13 //通過json對象獲取相應值 oid name phone 14 oid =jasonObject.getString("oid"); 15 String name =jasonObject.getString("name"); 16 String phone =jasonObject.getString("phone"); 17 System.out.println("修改前信息:------>"+"oid:"+oid+","+"name:"+name+","+"phone:"+phone); 18 //創建新的對象 把獲取到的值給對象 19 formvo = new SdSdPer(); 20 formvo.setName(name); 21 formvo.setPhone(phone); 22 23 } catch (Exception e) { 24 e.printStackTrace(); 25 } 26 return "updateSdr"; 27 } 28 /** 29 * 點擊確定更新修改信息 30 * @return 31 * @throws Exception 32 */ 33 public String updateSdrInfo(){ 34 try{ 35 //通過servelet獲取頁面的值 36 HttpServletRequest request=ServletActionContext.getRequest(); 37 name=request.getParameter("formvo.name"); 38 phone=request.getParameter("formvo.phone"); 39 //拼接json 40 jsonstr = "{\"oid\":"+oid+",\"name\":"+name+",\"phone\":"+phone+"}"; 41 System.out.println("修改后信息:---->"+jsonstr); 42 //調用方法 43 updateSdrInfo = oaboSvc.updateSdr(jsonstr); 44 Map map = (HashMap)GsonUtil.getObject(updateSdrInfo, HashMap.class); 45 //打印操作結果 46 System.out.println(map); 47 success = (Boolean)map.get("success"); 48 promptInfo(success); 49 } 50 catch(Exception e){ 51 log.error(".................................."+e.getMessage()+"......... ........................"); 52 e.printStackTrace(); 53 } 54 return null; 55 }
參考:java和js中JSONObject,JSONArray,Map,String之間轉換——持續更新中
本文僅作為個人記錄
可供參考
2017-11-13 09:02:13