Johan, If the purpose is just to see the code, then you can parse the stream and replace each of the <> symbols with a substitute. This will cause the browser to see everything as plain text. Parse the stream. If character equals < then replace with < If character equals > then replace with >
With this your code will display correctly on the screen. Doug ----- Original Message ----- From: "Johan Wallinder" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, February 24, 2004 1:39 PM Subject: Content type for jsp/html files > Hi. > > I've want to make a servlet that can display the source of any jsp/html > file (not the rendered one). > > Basically my code is like this: > > *set content type to text/plain > *get PrintWriter object out > *get the fileobject as an inputstream > *write to the out object > *flush/close > > The code is working fine, but viewing the servlet execution in a > browser, the content type is set to text/html which means that all tags > are not displayed (hidden). > > How can I override this behavior. If I read a text file everything works > fine. But if the file begins with an <html> tag, the contenttype is set > to text/html. Is this a browser problem? > > > > --------------------------------------------------------------------- > 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]