Re: Content type for jsp/html files
Yes, if all browsers played fair and treated thing properly. But IE and some others have a "mind" of there own. They have been written to handle sloppy code and thus often don't follow the rules. Thus we are often forced to work around them. Doug - Original Message - From: "Johan Wallinder" <[EMAIL PROTECTED]> To: "'Tomcat Users List'" <[EMAIL PROTECTED]> Sent: Tuesday, February 24, 2004 5:54 PM Subject: RE: Content type for jsp/html files > > I've already done that. But than I was thinking. Isn't there an easier > way to display "plan text" files by setting the content type (and not > encode the content). > > -Original Message- > From: Parsons Technical Services [mailto:[EMAIL PROTECTED] > > Sent: den 24 februari 2004 23:28 > To: Tomcat Users List > Subject: Re: Content type for jsp/html files > > > 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 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] > > > > > - > 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]
RE: Content type for jsp/html files
I've already done that. But than I was thinking. Isn't there an easier way to display "plan text" files by setting the content type (and not encode the content). -Original Message- From: Parsons Technical Services [mailto:[EMAIL PROTECTED] Sent: den 24 februari 2004 23:28 To: Tomcat Users List Subject: Re: Content type for jsp/html files 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 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] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Content type for jsp/html files
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 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]
RE: Content type for jsp/html files
typo: context type should be context type. -Original Message- From: Yansheng Lin [mailto:[EMAIL PROTECTED] Sent: Tuesday, February 24, 2004 3:15 PM To: 'Tomcat Users List' Subject: RE: Content type for jsp/html files Totally! With context type set to text/plain is not going to provent IE doing something on its own. The sure fix is to replace all the "<" with "<". -Original Message- From: Antonio Fiol Bonnín [mailto:[EMAIL PROTECTED] Sent: Tuesday, February 24, 2004 12:41 PM To: Tomcat Users List Subject: Re: Content type for jsp/html files Johan Wallinder wrote: >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 tag, the contenttype is set >to text/html. Is this a browser problem? > > I'm afraid Internet Explorer is willing to play with you. ;-) Try adding "nonsense.txt" to your URL, as in: http://path/to/your/resource?nonsense.txt IE has a horrible MIME behaviour. Live with it, or trash IE ;-) Antonio Fiol - 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]
RE: Content type for jsp/html files
Totally! With context type set to text/plain is not going to provent IE doing something on its own. The sure fix is to replace all the "<" with "<". -Original Message- From: Antonio Fiol Bonnín [mailto:[EMAIL PROTECTED] Sent: Tuesday, February 24, 2004 12:41 PM To: Tomcat Users List Subject: Re: Content type for jsp/html files Johan Wallinder wrote: >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 tag, the contenttype is set >to text/html. Is this a browser problem? > > I'm afraid Internet Explorer is willing to play with you. ;-) Try adding "nonsense.txt" to your URL, as in: http://path/to/your/resource?nonsense.txt IE has a horrible MIME behaviour. Live with it, or trash IE ;-) Antonio Fiol - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Content type for jsp/html files
Johan Wallinder wrote: 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 tag, the contenttype is set to text/html. Is this a browser problem? I'm afraid Internet Explorer is willing to play with you. ;-) Try adding "nonsense.txt" to your URL, as in: http://path/to/your/resource?nonsense.txt IE has a horrible MIME behaviour. Live with it, or trash IE ;-) Antonio Fiol smime.p7s Description: S/MIME Cryptographic Signature
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 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]