Heim  >  Fragen und Antworten  >  Hauptteil

android - Weiß jemand, was passiert, wenn ein Fehler auftritt, wenn das Datum eingegeben wird, nachdem das Objekt der Java-Backend-API-Schnittstelle an das Frontend übergeben wurde? Suchen Sie die Führung des großen Gottes

Mein Entitätszeitfeld ist vom Typ Datum und auch formatiert. Warum meldet das Frontend einen Fehler bei der Eingabe des Datumsformats?
Der Code der Kontrollschicht!
@ApiConfig(desc = „Aktive Produkte ändern oder hinzufügen“, Autor = „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));

}

Felder der Entitätsklasse
öffentliche Klasse 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;

}

Getestete Seite:
Produkte (Produkt-JSON-Zeichenfolge):

Inhalt (Aktivitätsinhalt):

Titel (Aktivitätstitel):

shopId (Geschäfts-ID):

Aktivitätspreis (Aktivitätspreis):

onTime (Startzeit der Aktivität):

endTime (Endzeit der Aktivität):

img (Veranstaltungsbild):

PHP中文网PHP中文网2686 Tage vor686

Antworte allen(1)Ich werde antworten

  • phpcn_u1582

    phpcn_u15822017-06-12 09:21:10

    spring有个消息处理器,可以去看一下

    /** 解析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);
    }

    Antwort
    0
  • StornierenAntwort