android - Does anyone know what happens when an error occurs when the date is entered after the object of the java backend api interface is passed to the front end? Seek the guidance of the great God
PHP中文网
PHP中文网 2017-06-12 09:19:10
0
1
732

My entity time field is of date type and is also formatted. Why does the front end report an error when inputting the date format?
Control layer code!
@ApiConfig(desc = "Modify or add active products", 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<ProductInfo> list = JSON.parseArray(strs, ProductInfo.class);
    return WebUtils.toJson(request, productInfoService.updateOrAdd(list, proActivity));

}

Fields of entity class
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;

}

Tested page:
products (product json string):

content (activity content):

title (activity title):

shopId (the store id):

activityPrice (activity price):

onTime (activity start time):

endTime (activity end time):

img(activity picture):

PHP中文网
PHP中文网

认证高级PHP讲师

reply all(1)
phpcn_u1582

spring has a message processor, you can take a look

/** 解析json返回数据 **/
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();

    List<MediaType> 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);
}
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template