Behandling af output fra servlet
HejsaFra en Grails-controller's forskellige metoder returneres noget xml-output på følgende måde render(text: <en xml streng>, contentType: "text/xml", encoding: "UTF-8").
Xml-output'et er forskelligt afhængigt af hvilken metode der kaldes. Al xml-output skal påhæftes noget yderligere info, som er ens i alle tilfælde, derfor vil jeg gerne udføre påhæftelsen et centralt sted i koden.
Jeg har forsøgt med et filter:
def filters = {
all(controller: '*', action: '*') {
before = {
}
after = { Map model ->
}
afterView = { Exception e ->
}
}
}
I 'after'-closuren har jeg forsøgt af "fange" output uden succes.
Nogle idéer til hvordan det ellers kan gøres?
// BHL