I would like to : 1/ use a servlet (servDoSomething) as a generator to generate some XML data.
2/ depending of what happened in step 1 (everything was fine or some error happened), I would like to set a "nextpage" attribute to say where should we go next : request.setAttribute("nextpage", "ok") or request.setAttribute("nextpage", "error") 3/ in the pipeline, I want to select the good stylesheet depending of this attribute. So I tried to use the RequestAttributeSelector, because i've put the attribute "nextpage" in the request. BUT, it seems that the request read by the selector is the original one (or something like this), and my attribute is never found ... I used the logger of the RequestAttributeSelector and it says : "RequestAttributeSelector: Request attribute 'nextpage' not set -- failing" So, i'de like to find a good way to select my transformer at runtime, depending of the result of the generator-servlet. We can say : using a kind of "Controller" to choose the right "View", depending of the result of an action in the "Model". Any ideas ? Laurent. ============================================================================ Cocoon 2.0.4 ; J2SE 1.4.1 ; Tomcat 4.1.18 ; Win2000 SP3 <map:selector logger="sitemap.selector.request-attribute" name="request-attribute" src="org.apache.cocoon.selection.RequestAttributeSelector"> <attribute-name>nextpage</attribute-name> </map:selector> <map:pipeline match="someUrl"> <map:generate src="http://localhost:8080/web/servDoSomething" /> <map:select type="request-attribute"> <map:when test="ok"> <map:transform src="a_first_stylesheet.xsl" /> </map:when> <map:otherwise> <map:transform src="a_second_stylesheet.xsl" /> </map:otherwise> </map:select> <map:serialize /> </map:pipeline> --------------------------------------------------------------------- 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: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>