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