Author: pbenedict
Date: Fri Sep 18 06:01:11 2009
New Revision: 816472

URL: http://svn.apache.org/viewvc?rev=816472&view=rev
Log:
STR-2893: Backport to 1.3

Modified:
    
struts/struts1/branches/STRUTS_1_3_BRANCH/taglib/src/main/java/org/apache/struts/taglib/html/FormTag.java

Modified: 
struts/struts1/branches/STRUTS_1_3_BRANCH/taglib/src/main/java/org/apache/struts/taglib/html/FormTag.java
URL: 
http://svn.apache.org/viewvc/struts/struts1/branches/STRUTS_1_3_BRANCH/taglib/src/main/java/org/apache/struts/taglib/html/FormTag.java?rev=816472&r1=816471&r2=816472&view=diff
==============================================================================
--- 
struts/struts1/branches/STRUTS_1_3_BRANCH/taglib/src/main/java/org/apache/struts/taglib/html/FormTag.java
 (original)
+++ 
struts/struts1/branches/STRUTS_1_3_BRANCH/taglib/src/main/java/org/apache/struts/taglib/html/FormTag.java
 Fri Sep 18 06:01:11 2009
@@ -725,11 +725,10 @@
         results.append(">");
         results.append(lineEnd);
 
-        // xhtml script content shouldn't use the browser hiding trick
-        if (!this.isXhtml()) {
-            results.append("  <!--");
-            results.append(lineEnd);
-        }
+        // xhtml content should emit CDATA section
+        // but html content should use the browser hiding trick
+        results.append(isXhtml() ? "//<![CDATA[" : "<!--");
+        results.append(lineEnd);
 
         // Construct the index if needed and insert into focus statement
         String index = "";
@@ -767,10 +766,9 @@
         results.append("  }");
         results.append(lineEnd);
 
-        if (!this.isXhtml()) {
-            results.append("  // -->");
-            results.append(lineEnd);
-        }
+        results.append("//");
+        results.append(isXhtml() ? "]]>" : "-->");
+        results.append(lineEnd);
 
         results.append("</script>");
         results.append(lineEnd);


Reply via email to