Hello, thanks Jens, that answer was exactly what I was looking for.
Now if Vadim finds some interest in the problem . . . ;-) I'll investigate further wether a simple change in URLSource is possible. I too think the other solution with its two request is suboptimal. But given that I'm not well aquaintained with the cocoon architecture I might as well go for the quick solution. I'll let you know of any results. BTW: I hope my reposting of our messages was ok?! Cheers, Andreas > Now I got your point ... Of course this doesn't work for dynamic > web pages without extensions. > > This way it gets a bit more complicated ... You need to get the > ContentType header and feed it somehow into the pipeline. > > Well, it's not the best way, but a possible one: > > Write an Action which uses the URL to send a HEAD-Request to the > HTTP-Server, get the Content-Type header and put it into the > (Cocoon) Request. Then use a RequestMatcher. > > Or return the value within a HashMap from the Action and use > substitution with {}. > > I think modifying URLSource to store the content-type somewhere > will only lead into lots of trouble (not having the objectModel, > threading issues, etc.) > > The first way of course will send two Requests (one GET, one HEAD) > two the WebServer of the source, which is not desirable as well. > > > Looking at the source code of Source and AbstractStreamSource I can > also think of no other way of achieving this without breaking > design patterns of Cocoon. Maybe Vadim got a better idea ? > > > Greetings, > > Andreas > > Regards, > > > Jens --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>