Update of /var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/pageflow
In directory james.mmbase.org:/tmp/cvs-serv9577

Modified Files:
      Tag: MMBase-1_8
        IncludeTag.java 
Log Message:
should escape for use in xhtml


See also: 
http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/pageflow


Index: IncludeTag.java
===================================================================
RCS file: 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/pageflow/IncludeTag.java,v
retrieving revision 1.66.2.7
retrieving revision 1.66.2.8
diff -u -b -r1.66.2.7 -r1.66.2.8
--- IncludeTag.java     18 Feb 2008 18:30:04 -0000      1.66.2.7
+++ IncludeTag.java     6 Mar 2008 13:56:06 -0000       1.66.2.8
@@ -35,7 +35,7 @@
  *
  * @author Michiel Meeuwissen
  * @author Johannes Verelst
- * @version $Id: IncludeTag.java,v 1.66.2.7 2008/02/18 18:30:04 michiel Exp $
+ * @version $Id: IncludeTag.java,v 1.66.2.8 2008/03/06 13:56:06 michiel Exp $
  */
 
 public class IncludeTag extends UrlTag {
@@ -251,8 +251,10 @@
             default:
             case Notfound.DEFAULT:
             case Notfound.MESSAGE:
+                if ("".equals(result)) {
                 Xml xml = new Xml(Xml.ESCAPE);
-                if ("".equals(result)) result = "The requested resource '" + 
xml.transform(url) + "' is not available";
+                    result = "The requested resource '" + xml.transform(url) + 
"' is not available";
+                }
                 page = result;
             }
             break;
@@ -300,7 +302,8 @@
             ServletContext sc = pageContext.getServletContext();
             if (sc == null) log.error("Cannot retrieve ServletContext from 
PageContext");
             if (! 
ResourceLoader.getWebRoot().getResource(relativeUrl).openConnection().getDoInput())
 {
-                handleResponse(404, "No such resource " + relativeUrl, 
relativeUrl);
+                Xml xml = new Xml(Xml.ESCAPE);
+                handleResponse(404, "No such resource" + 
xml.transform(relativeUrl), relativeUrl);
             } else {
                 HttpServletRequestWrapper requestWrapper   = new 
HttpServletRequestWrapper(req);
                 if (log.isTraceEnabled()) {
@@ -375,7 +378,7 @@
 
             Reader reader = ResourceLoader.getWebRoot().getReader(resource);
             if (reader == null) {
-                handleResponse(404, "No such resource " + resource, resource);
+                handleResponse(404, "No such resource to cite" + resource, 
resource);
             } else {
                 StringWriter writer = new StringWriter();
                 while (true) {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to