You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Sonny Sukumar <ss...@EcologyFund.net> on 2002/10/14 21:56:21 UTC
Simple XSP Ordering Problem
Using: Cocoon 2.0.3 with Tomcat 4.1.12 on Redhat 7.3
My problem is this: I'm writing an XSP and trying to insert an attribute in the root element of my document. The root element is <Product>, as this doc stores product info.
Anyhow, a logicsheet inserts an
<xsp:attribute>
<xsp:expr>products.getCategory(productId)</xsp:expr>
</xsp:attribute>
into my XSP within the <Product> element. Now, the productId variable is declared like this *right* below the root <Product> element in the XSP:
<Product>
<xsp:logic>
String productId = <xsp-request:get-parameter name="productid" default=""/>;
</xsp:logic>
...
The problem is that in the Java class generated for the XSP declares productId AFTER the attribute code tries to call products.getCategory using productId as a parameter. This is the ONLY thing causing the error as far as I can tell, as the code works fine without putting in the attribute.
Note that NO MATTER WHERE the <xsp:attribute>..</xsp:attribute> code gets inserted within the <Product></Product> block, the generated Java code still has the same ordering problem.
Does anybody know how to fix this? I would have put the productId declaration above the root element (i.e. made it a class member of the generated Java class), but apparently one can't use the xsp-request logicsheet tags at the class level. I don't know why this is the case either.
Thanks for the help!
Sonny
_____________________________________________________________
Conserve wilderness with a click (free!) and get your own EcologyFund.net email (free!) at http://www.ecologyfund.com.
_____________________________________________________________
Select your own custom email address for FREE! Get you@yourchoice.com w/No Ads, 6MB, POP & more! http://www.everyone.net/selectmail?campaign=tag
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>