In your page class, override getResponseContentType:

        public ContentType getResponseContentType()
        {
                return new ContentType("application/xml");
        }

jeff
-----Original Message-----
From: Cosmin Bucur [mailto:[EMAIL PROTECTED] 
Sent: Thursday, November 10, 2005 12:21 PM
To: [email protected]
Subject: How to change content-type of rendered page in Tapestry 4.0 

Hi ,
I have been searching the archives for this answer , but most solutions
are 
for 3.0 and don't work with 4.0 anymore . I was able to achieve this by 
overwriting the renderPage method of a custom BasePage obj :
public void renderPage(IMarkupWriter writer, IRequestCycle cycle) {
HttpServletResponse response =
cycle.getRequestContext().getResponse();
response.setContentType("application/xml");
super.renderPage(writer , cycle);
}
However , allthogh this works for now , the getRequestContext() fom the 
IRequestCycle is also being deprecated . I was wondering what the proper

approach for achieving this in 4.0 is .
Thanks
Cosmin 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to