Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

IllegalStateException from jspwriter

 
sree bk
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
A JSP page is compiled into a Servlet; therefore, it can do everything that a Servlet can do.
If the above statement is TRUE, then why is an IllegalStateException thrown when opening a Binary Stream output to the client from a JSP page but NOT to a Servlet?
Choice 1
JSP pages can write a Binary Stream using its implicit out stream.
Choice 2
JSP pages use a different Streaming mechanism to Servlets.
Choice 3
JSP pages have more security settings than Servlets.
Choice 4
JSP has already opened the stream as a JspWriter.
Choice 5
JSP pages must flush their buffers before changing the stream type; Servlets do not have this limitation.
i think 5 is the answer. Iam not sure . will somebody explain please
 
William Brogden
Author and all-around good cowpoke
Rancher
Posts: 13074
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I vote for choice 4. A JSP page is built around the assumption that the output will be HTML and will be written with a Writer.
For binary output, just use a servlet.
Bill
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic