 | public class ProductsXmlView extends AbstractView{
private static final String CONTENT_TYPE = "text/xml; charset=\"utf-8\""; private XStream stream;
public ProductsXmlView() { setContentType(CONTENT_TYPE); stream = new XStream(new DomDriver()); }
protected final void renderMergedOutputModel( Map model, HttpServletRequest request, HttpServletResponse response) throws Exception { response.setContentType(getContentType()); PrintWriter out = response.getWriter(); List products = (List) model.get("products"); ---(1) Annotations.configureAliases(stream,ProductTo.class); String toXML = stream.toXML(products); out.println(toXML); ---(2) }
}
|  |