android - 哪位大神知道java後台的api介面的物件傳到前端後輸入日期報錯,是什麼情況?求大神指點
PHP中文网
PHP中文网 2017-06-12 09:19:10
0
1
588

我的實體時間欄位是date類型的,也格式化了,為什麼前台輸入日期格式報錯?
控制層的程式碼!
@ApiConfig(desc = "修改或新增活動產品", author = "cxf", status = Status.developing)

@ResponseBody @RequestMapping(value = {"updateOrAdd"}, method = {RequestMethod.GET, RequestMethod.POST}) public String updateOrAdd(@ApiParam(name="产品json字符串")String products,@ApiParam(name="id!=null修改,id=null增加", excludes = {"id","actiDetailsList","pic","name"})ProActivityVO proActivity){ String strs = StringEscapeUtils.unescapeJava(products); List list = JSON.parseArray(strs, ProductInfo.class); return WebUtils.toJson(request, productInfoService.updateOrAdd(list, proActivity));

}

實體類別的欄位
public class ProActivityVO{

@FieldDesc(name="活动开始时间") @JSONField(format="yyyy-MM-dd HH:mm:ss") private Date onTime; @FieldDesc(name="活动结束时间") @JSONField(format="yyyy-MM-dd HH:mm:ss") private Date endTime;

}

測試的頁面:
products(產品json字串):

content(活動內容):

title(活動標題):

shopId(所屬店鋪id):

actityPrice(活動價格):

onTime(活動開始時間):

endTime(活動結束時間):

img(活動圖片):

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆 (1)
phpcn_u1582

spring有個訊息處理器,可以去看

/** 解析json返回数据 **/ @Override public void configureMessageConverters(List> converters) { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); List mediaTypes = new ArrayList(converter.getSupportedMediaTypes()); converter.setSupportedMediaTypes(mediaTypes); mediaTypes.addAll(Arrays.asList(MediaType.TEXT_PLAIN, MediaType.TEXT_HTML, MediaType.TEXT_XML)); ObjectMapper objectMapper = converter.getObjectMapper(); objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); converters.add(converter); }
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!