js 中用$('#addUserForm').serialize(),//獲取表單中所有數據 傳送到前臺 (controller) $.ajax({ type : "POST", url : $.el.Register.AppUrl + "path", data :$('#addUserForm') ...
js 中用$('#addUserForm').serialize(),//獲取表單中所有數據 傳送到前臺 (controller) $.ajax({ type : "POST", url : $.el.Register.AppUrl + "path", data :$('#addUserForm').serialize(),//獲取表單中所有數據 dataType : 'json', async : false, success : function(msg) { }, error : function(error) { } }); 這時如果表單中有時間類型 因為傳過來的都是字元串類型 所以前臺(實體)的時間類型接不到 解決方法: (1)可在entity 實體里欄位上加@DateTimeFormat(pattern = "yyyy-MM-dd") (2) 在controller中用個String接這個變數(不能和欄位名重名) 轉化為時間類型 再用 就可以了 public String addTask(User user(實體對象),String dateStr(用於接時間)) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); ParsePosition pos = new ParsePosition(0); Date date = sdf.parse(dateStr,pos); gzrw.setEndtime(date);//將時間加入實體 }