1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
public ActionForward loadXmlData(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
// Je commence par recuperer mes donnees sous la variables "liste"
// Partie pour envoyer un fichier xml
ServletOutputStream out = response.getOutputSteam();
StringBuffer buffer = new StringBuffer();
MonType temp = new MonType(); // type de mes donnees, POJO
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setContentType("text/xml");
//
buffer.append("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>");
buffer.append("<data>");
//
buffer.append("<total>"+liste.size()+"</total>");
for (int i = 0; i<liste.size(); i++) {
temp = (MonType) liste.get(i);
buffer.append("<record>");
buffer.append("<monNom01>"+liste.getNom01()+"</monNom01>");
// On fait de meme pour tous mes champs
buffer.append("</record>");
}
//
buffer.append("</data>");
//
out.print(buffer.toString());
out.flush();
return null
} |