Content type for jsp/html files

2004-02-24 Thread Johan Wallinder
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]



Re: Content type for jsp/html files

2004-02-24 Thread Antonio Fiol Bonnín
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 html 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


RE: Content type for jsp/html files

2004-02-24 Thread Yansheng Lin
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 lt;.


-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 html 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

2004-02-24 Thread Yansheng Lin
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 lt;.


-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 html 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

2004-02-24 Thread Parsons Technical Services
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 lt; If character
equals  then replace with gt;

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]



RE: Content type for jsp/html files

2004-02-24 Thread Johan Wallinder

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 lt; If character equals  then
replace with gt;

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]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Content type for jsp/html files

2004-02-24 Thread Parsons Technical Services
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 lt; If character equals  then
 replace with gt;

 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]




 -
 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]