my dog learned polymorphism*
The moose likes JSP and the fly likes OutputStream irritates Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » JSP
Bookmark "OutputStream irritates" Watch "OutputStream irritates" New topic
Author

OutputStream irritates

Padma Prasad
Ranch Hand

Joined: Sep 16, 2002
Posts: 76
I have a JSP page called prgfile, from which I call a servlet. I tried to call getOutputStream() of the ServletResponse in the servlet but got an error which said getOutputStream() is already opened. But i didnt open this any where before that servlet call. In the prgfile_jsp servlet, I found pageContext.getOut(). does this statement preventing me from calling the getOutputStream?
but all the JSPs shud have this getOut() called. so, how is it possible to call a o/p stream in another servlet?
can a outputstream object be sent as a parameter to the servlet so that in the servlet it can write to the browser either character data or image bytes.
Thanks,
Padma.
Simon Brown
sharp shooter, and author
Ranch Hand

Joined: May 10, 2000
Posts: 1913
    
    6
How are you calling the servlet from the JSP?
Padma Prasad
Ranch Hand

Joined: Sep 16, 2002
Posts: 76
JSP -> Custom Tag Class -> Servlet.
Padma.
William Brogden
Author and all-around good cowpoke
Rancher

Joined: Mar 22, 2000
Posts: 12806
    
    5
The JSP has already opened the output stream as a JspWriter so you can't open it again as an OutputStream.
The usual approach is to have a servlet get the initial request and dispatch to JSP because you have more control in a servlet.
Bill
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: OutputStream irritates