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);