Can be done. This example should get you started.
that is a really nice solution ! one question
public class MyEmailResponse extends HttpServletResponseWrapper {
Writer out;
public MyEmailResponse(HttpServletResponse res) {
super(res);
out = new StringWriter();
}
public Writer getWriter() {
return out;
}
// You may need to override some other methods here
};
do you have to override both getWriter() and getOutputStream(), and in both,
check if the other hasn't been called ? how do you know which method
tomcat or jasper internally uses ?
Then in your servlet:
MyEmailResponse mer = new MyEmailResponse(response);
RequestDispatcher rd = getServletContext().getRequestDispatcher("/myEmail.jsp");
rd.include(request, mer);
mer.flushBuffer();
StringWriter sw = (StringWriter)mer.getWriter();
String emailMessage = sw.toString();
thanks, *pike
======================== = 1/9671406556917033397649408 yottabyte = 1/9444732965739290427392 zettabyte = 1/9223372036854775808 exabyte = 1/9007199254740992 petabyte = 1/8796093022208 terabyte = 1/8589934592 gigabyte = 1/8388608 megabyte = 1/1048576 Megabit = 1/8192 kilobyte = 1/1024 Kilobit = 1/8 byte = 1/4 nibble bit = 1 bit
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
