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)
    }

}