import groovy.xml.StreamingMarkupBuilder "http://localhost:8080/test/" { ex -> def filename = ex.in.headers.fichier def data = ex.in.getAttachment(filename) // instance de DataHandler // Traiter les données ici // Les données sont écrites dans un fichier def file = new File(/D:\Tmp/, filename) file.withOutputStream { data.writeTo(it) } def builder = new StreamingMarkupBuilder() def doc = builder.bind { html { head { title('GroovyCamel') } body { h1('GroovyCamel') p("Fichier DSL GroovyCamel : $dslFilename") p { mkp.yieldUnescaped("Exposé sur l'URL : $uri") } h1 { mkp.yieldUnescaped('Fichier attaché') } table { tr { td('Nom :'); td(filename) } tr { td('Emplacement :'); td(file.path) } } } } } ex.out.body = doc.toString() }