Index: org/apache/jasper/tagplugins/jstl/Util.java =================================================================== --- org/apache/jasper/tagplugins/jstl/Util.java (revision 1370136) +++ org/apache/jasper/tagplugins/jstl/Util.java (working copy) @@ -31,6 +31,7 @@ import javax.servlet.http.HttpServletResponseWrapper; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspTagException; +import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.PageContext; import org.apache.jasper.Constants; @@ -163,6 +164,15 @@ return u.toString(); } + public static void out(JspWriter out, String value, String defaultValue, boolean escapeXml) throws IOException { + String v = value != null ? value : defaultValue; + if (v != null) { + if(escapeXml){ + v = org.apache.jasper.tagplugins.jstl.Util.escapeXml(v); + } + out.write(v); + } + } /** * Performs the following substring replacements