xml 출력을 위한 MVC DTO 선언 ArrayList 선언을 해야 한다.
package com.huggingu.web.domains;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlElements;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlType( propOrder = { "itemName", "itemUrl", "itemDescription","itemImage","itemThumb","itemPrice","itemQuantity","itemCategory"} )
@XmlRootElement(name = "response")
public class ItemList {
private String itemName;
private String itemUrl;
private String itemDescription;
private String itemId;
private String itemImage;
private String itemThumb;
private String itemPrice;
private String itemQuantity;
private String itemCategory;
@XmlElement (name = "name")
public void setItemName(String itemName )
{
this.itemName = itemName;
}
public String getItemName() {
return itemName;
}
@XmlElement( name = "url" )
public void setItemUrl(String itemUrl )
{
this.itemUrl = itemUrl;
}
public String getItemUrl() {
return itemUrl;
}
@XmlElement( name = "description" )
public void setItemDescription(String itemDescription )
{
this.itemDescription = itemDescription;
}
public String getItemDescription() {
return itemDescription;
}
@XmlElement( name = "image" )
public void setItemImage(String itemImage )
{
this.itemImage = itemImage;
}
public String getItemImage() {
return itemImage;
}
@XmlElement( name = "thumb" )
public void setItemThumb (String itemThumb )
{
this.itemThumb = itemThumb;
}
public String getItemThumb () {
return itemThumb;
}
@XmlElement( name = "price" )
public void setItemPrice(String itemPrice )
{
this.itemPrice = itemPrice;
}
public String getItemPrice() {
return itemPrice;
}
@XmlElement( name = "quantity" )
public void setItemQuantity(String itemQuantity )
{
this.itemQuantity = itemQuantity;
}
public String getItemQuantity() {
return itemQuantity;
}
@XmlElement( name = "category" )
public void setItemCategory(String itemCategory )
{
this.itemCategory = itemCategory;
}
public String getItemCategory() {
return itemCategory;
}
@XmlAttribute(name = "id", required = true )
public void setItemId(String itemId)
{
this.itemId = itemId;
}
public String getItemId() {
return itemId;
}
}
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlElements;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlType( propOrder = { "itemName", "itemUrl", "itemDescription","itemImage","itemThumb","itemPrice","itemQuantity","itemCategory"} )
@XmlRootElement(name = "response")
public class ItemList {
private String itemName;
private String itemUrl;
private String itemDescription;
private String itemId;
private String itemImage;
private String itemThumb;
private String itemPrice;
private String itemQuantity;
private String itemCategory;
@XmlElement (name = "name")
public void setItemName(String itemName )
{
this.itemName = itemName;
}
public String getItemName() {
return itemName;
}
@XmlElement( name = "url" )
public void setItemUrl(String itemUrl )
{
this.itemUrl = itemUrl;
}
public String getItemUrl() {
return itemUrl;
}
@XmlElement( name = "description" )
public void setItemDescription(String itemDescription )
{
this.itemDescription = itemDescription;
}
public String getItemDescription() {
return itemDescription;
}
@XmlElement( name = "image" )
public void setItemImage(String itemImage )
{
this.itemImage = itemImage;
}
public String getItemImage() {
return itemImage;
}
@XmlElement( name = "thumb" )
public void setItemThumb (String itemThumb )
{
this.itemThumb = itemThumb;
}
public String getItemThumb () {
return itemThumb;
}
@XmlElement( name = "price" )
public void setItemPrice(String itemPrice )
{
this.itemPrice = itemPrice;
}
public String getItemPrice() {
return itemPrice;
}
@XmlElement( name = "quantity" )
public void setItemQuantity(String itemQuantity )
{
this.itemQuantity = itemQuantity;
}
public String getItemQuantity() {
return itemQuantity;
}
@XmlElement( name = "category" )
public void setItemCategory(String itemCategory )
{
this.itemCategory = itemCategory;
}
public String getItemCategory() {
return itemCategory;
}
@XmlAttribute(name = "id", required = true )
public void setItemId(String itemId)
{
this.itemId = itemId;
}
public String getItemId() {
return itemId;
}
}
댓글
댓글 쓰기