myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Richard Yee <richard.k....@gmail.com>
Subject Re: Content type of generated page
Date Wed, 08 Jul 2009 23:44:34 GMT
What suffix are you using for your pages? .jsp, .jspx, .jsf,  
or .XHTML? You may need to check to see if the suffix you are using  
has an entry in the server config file.

Richard

Sent from my iPhone

On Jul 8, 2009, at 6:17 AM, Jacek Bilski <jacek.bilski@gmail.com> wrote:

> Hello,
>
> I have a problem with content type of pages generated by MyFaces.  
> I'm struggling with proper "hiding" JavaScript in HTML or XML  
> documents. My issue is that MyFaces think (I debugged my application  
> running on Tomcat 6.0.20), that resulting content type will be text/ 
> html, so generated code looks like this:
>
> <script type="text/javascript"><!--
> something here
> //--></script>
>
> But Tomcat itself in HTTP headers returns content type as text/xml.  
> In that case code should look like:
>
> <script type="text/javascript"><[CDATA[
> something here
> //]]></script>
>
> My Firefox (3.0, but i tried that in Opera and Konqueror as well),  
> as it sees XML document, treats whole script block as comment, so no  
> JavaScript code is being defined. That's why, when I use commandLink  
> I get "oamSubmitForm is not defined" error.
>
> While debugging Tomcat I also checked what contentType is being set  
> in ServletResponseWrapper, and it is text/xml. Whereas in MyFaces in  
> HtmlResponseWriterImpl contentType is always set to text/html.
>
> Is there any way to force MyFaces to always assume contentType to be  
> text/xml? Where from Myfaces get this value? Can someone help? I'm  
> struggling with it two days already.
>
> Best regards
>
> Jacek Bilski

Mime
View raw message