> From: Andre Thenot [mailto:[EMAIL PROTECTED]] > > Hi, > > I've looked in the docs and in the archives but I can't find out > why I'm having trouble with actions in Cocoon 2.0 (binary > version). Here's what I did: > > 1. I created a HelloPoohAction.java, almost identical to the one > in the "Creating and using actions" docs, except that I added > import statements for Redirector and SourceResolver, and the > act() method contains: > > Map sitemapParams = new HashMap(); > sitemapParams.put("mySiteParamValue", "Eeyore"); > Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); > request.setAttribute("myname", "Tigger"); > return sitemapParams; > > 2. I compiled this file and placed the class file into a > sub-directory of WEB-INF/classes (to match the package). > > 3. I stopped Tomcat (4.0.1), and removed Cocoon's work directory > (just in case anything was cached). > > 4. At the top of my sitemap, I have in the <map:actions> section: > > <map:action name="hello-pooh" > src="com.newhomesdirect.web.HelloPoohAction"/> > > and my <match> section looks like this: >
Make a change: > <map:match pattern="xsp/*"> > <map:act type="hello-pooh"> > <map:generate type="serverpages" src="docs/samples/xsp/{../1}.xsp"/> > <map:transform src="stylesheets/dynamic-page2html.xsl"> > <map:parameter name="view-source" > value="docs/samples/xsp/{../1}.xsp"/> > </map:transform> > </map:act> > <map:serialize/> > </map:match> Note that {1} replaced with {../1}. It's like a path. Actions/matchers are like nodes. Vadim --------------------------------------------------------------------- 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]>