> you need a wrapper for the response object.
>
Sorry, I can't understand how it works yet :-(
Anyway, I wrote wrapper:
import javax.servlet.http.*;
public class MyResponseWrapper extends HttpServletResponseWrapper
{
public MyResponseWrapper(HttpServletResponse response) {
super(response);
}
private String saveContentType = null;
public String getContentType() {
return (this.saveContentType);
}
public void setContentType(String contentType) {
super.setContentType(contentType);
this.saveContentType = contentType;
}
}
Then I try to use it:
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain)
throws IOException, ServletException {
MyResponseWrapper wresponse =
new MyResponseWrapper((HttpServletResponse) response);
chain.doFilter(request, wresponse);
wresponse.setContentType("text/xml;charset=windows-1251");
}
This works for html pages, but doesn't work for jsp!
I don't know why, but jsps still have type text/html :-(
Could you help me?
> see this post in the archives:
> http://www.mail-archive.com/[email protected]/msg41615.html
>
> Charlie
>
>> -----Original Message-----
>> From: Dmitry Melekhov [mailto:[EMAIL PROTECTED]]
>> Sent: Friday, July 19, 2002 1:48 AM
>> To: [EMAIL PROTECTED]
>> Subject: filter to set content type
>>
>>
>> Hello!
>>
>> I need to filter jsp output to set encoding in content type.
>> I tryied several variants I can write ;-) with no success :-(
>>
>> Could somebody send me an example?
>>
>> Thank you!
>>
>>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>