Spring RestControllerメソッドから次のクラスのオブジェクトインスタンスを返します。Spring RestControllerから予期しない不要なdiv要素
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")
これは、予期しないdiv要素と、最上位要素にslick_uniqueidという名前の属性を持つXMLを返します。どうすればこれを取り除くことができますか?これはどこから来たのですか?
<invoices slick-uniqueid="3">
<div>
<a id="slick_uniqueid" />
</div>
これはあなたのコントローラからの回答ですか? 'mootools'と呼ばれるいくつかのjavascriptフレームワークを使用しているようですが、この属性には – pleft
Dohが追加されています。私の悪い。サーバーからの生の応答には、この属性は含まれません。ブラウザで表示するときにXMLをわずかに変更するのはクロームです。奇妙な、前に気づいたことはありません! –
少なくとも今、「Google」はslick-uniqueidについてもっと知っています。私は滑らかなユニークドと言ったのですか?スリックユニークド? –