In a former posting dated 2001-09-06, Chris says that the util logicsheet is broken in 
C2b2. Now I'm trying to use <util:include-expr> in C2rc1 from an XSP page but the 
resulting _xsp.java file is not generated properly. Even the examples used in the 
Cocoon 1 FAQ don't work. The FAQ states "You must either use the form 
<util:include-expr expr="constant string"/> for literals or 
<util:include-expr><util:expr>mymethod()</util:expr> </util:include-expr> for methods 
and expressions which evaluate to strings", but if I use this page:

------------------------------------------------------------
<?xml version="1.0" encoding="iso-8859-1"?>

<xsp:page
        language="java"
        xmlns:xsp="http://apache.org/xsp";
        xmlns:util="http://apache.org/xsp/util/2.0";
>
<page>
<util:include-expr><util:expr>"test"</util:expr></util:include-expr>
</page>
</xsp:page>
------------------------------------------------------------

the following Java chunk is generated:

------------------------------------------------------------
      try {
        newParser = (org.apache.cocoon.components.parser.Parser)
                    this.manager.lookup(
                      org.apache.cocoon.components.parser.Parser.ROLE);
        InputSource __is = new InputSource(
                             new 
StringReader(String.valueOf(this.characters("\"test\"");)));


        XSPUtil.include(__is, this.contentHandler, newParser);
      } catch (Exception e) {
        getLogger().error("Could not include page", e);
      }
      finally { if (newParser != null)
                  this.manager.release((Component) newParser);
                } }
------------------------------------------------------------

which doesn't work. It doesn't matter what kind of expression I use inside 
<util:expr>. Why is that?

Best regards,
Jan Nielsen

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to