2016-11-17 2 views
1

Я возвращаю экземпляр объекта следующего класса из метода Spring RestController.Неожиданный и нежелательный элемент div в обратном порядке от Spring RestController

package x 

import javax.xml.bind.annotation.XmlElement; 
import javax.xml.bind.annotation.XmlRootElement; 
import java.io.Serializable; 
import java.util.ArrayList; 
import java.util.HashSet; 
import java.util.List; 
import java.util.Set; 

@XmlRootElement(name = "invoices") 
public class Invoices implements Serializable { 

    private Info info; 

    private Set<Customer> customers = new HashSet<>(); 

    private List<Invoice> invoices = new ArrayList<>(); 

    public Info getInfo() { 
     return info; 
    } 

    public void setInfo(Info info) { 
     this.info = info; 
    } 

    @XmlElement(name = "customer") 
    public Set<Customer> getCustomers() { 
     return customers; 
    } 

    public void setCustomers(Set<Customer> customers) { 
     this.customers = customers; 
    } 

    @XmlElement(name = "invoice") 
    public List<Invoice> getInvoices() { 
     return invoices; 
    } 

    public void setInvoices(List<Invoice> invoices) { 
     this.invoices = invoices; 
    } 
} 

У контроллера есть подпись;

@RequestMapping(value = "/invoice", method = RequestMethod.GET, produces = "application/xml; charset=UTF-8") 

Это возвращает XML с неожиданным элементом div и атрибутом с именем slick_uniqueid в верхнем элементе. Как мне избавиться от этого, и откуда это взялось?

<invoices slick-uniqueid="3"> 
<div> 
<a id="slick_uniqueid" /> 
</div> 
+1

Это ответ (ответ) от вашего контроллера? похоже, что вы используете фреймворк javascript под названием 'mootools', который добавляет этот атрибут – pleft

+0

Doh. Виноват. Необработанный ответ с сервера не включает этот атрибут. Это хром, который немного изменяет XML, когда он отображает его в браузере. Странно, никогда не замечал этого раньше! –

+0

Ну, по крайней мере сейчас, «Google» знает больше о slick-uniqueid. Я сказал slick-uniqueid? Пятно-UniqueID? –

ответ

1

Я сам нашел ответ. Необработанный ответ с сервера не включает этот атрибут и дополнительный элемент. Это хром, который немного изменяет XML, когда он отображает его в браузере. Атрибута и элемента не существует, если я тоже делаю «источник просмотра». Странный. Я никогда не замечал, что до

+0

Возможно, это расширение, установленное в Chrome. – pleft

 Смежные вопросы

  • Нет связанных вопросов^_^