You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Wo...@cec.eu.int on 2004/02/25 15:10:23 UTC
Meaning of Map parameter in resolverURI method (SourceResolver)
Hello,
In my own Action I have to implement the act method as below
public Map act(Redirector redirector, SourceResolver resolver,
Map objectModel, String source, Parameters parameters) {
On the resolver object that is passed I can call the method :
Source resolveURI(String location, String base, Map parameters)
I pass as a parameter location a cocoon pipeline URI of the form
"cocoon:/test".
<map:match pattern="test">
<map:generate src="test/dispatch.xsp"
type="serverpages"></map:generate>
<map:transform type="xslt" src="disp.xslt">
</map:transform>
<map:serialize type="text"/>
</map:match>
What is the meaning of the Map parameters in the resolveURI method ? Can I
use this to pass parameters to my cocoon:/test pipeline ?
The final goal is to give parameters to the disp.xslt stylesheet defined in
the test pipeline...don't know how to do this when using the resolveURI
method inside an action.
Thanks,
wouter
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org
AW: Meaning of Map parameter in resolverURI method (SourceResolver)
Posted by Marco Rolappe <m_...@web.de>.
hi wouter,
see below...
> -----Ursprungliche Nachricht-----
> Von: users-return-63535-m_rolappe=web.de@cocoon.apache.org
> [mailto:users-return-63535-m_rolappe=web.de@cocoon.apache.org]Im
> Auftrag von Wouter.DERUYCK@cec.eu.int
> Gesendet: Mittwoch, 25. Februar 2004 15:10
> An: users@cocoon.apache.org
> Betreff: Meaning of Map parameter in resolverURI method (SourceResolver)
>
>
> Hello,
>
> In my own Action I have to implement the act method as below
> public Map act(Redirector redirector, SourceResolver resolver,
> Map objectModel, String source, Parameters parameters) {
>
> On the resolver object that is passed I can call the method :
>
> Source resolveURI(String location, String base, Map parameters)
>
> I pass as a parameter location a cocoon pipeline URI of the form
> "cocoon:/test".
>
>
> <map:match pattern="test">
>
> <map:generate src="test/dispatch.xsp"
> type="serverpages"></map:generate>
> <map:transform type="xslt" src="disp.xslt">
> </map:transform>
> <map:serialize type="text"/>
> </map:match>
>
> What is the meaning of the Map parameters in the resolveURI
the parameters are specific to the code implementing the respective URI
scheme/protocol, e.g. credentials.
> method ? Can I
> use this to pass parameters to my cocoon:/test pipeline ?
no, you can't.
> The final goal is to give parameters to the disp.xslt stylesheet
> defined in
> the test pipeline...don't know how to do this when using the resolveURI
> method inside an action.
pretty simple, just add you parameters as a query string to the cocoon:/
url, e.g. cocoon:/test?myparam1=foo&myparam2=bar
then, when invoking your xslt transform you can either:
<map:transform type="xslt" src="disp.xslt">
<map:parameter name="myparam1" value="{request-param:myparam1}"/>
...
</map:transform>
or:
<map:transform type="xslt" src="disp.xslt">
<map:parameter name="use-request-parameters" value="true"/>
</map:transform>
in both cases you have to declare the params in your stylesheet, of course.
>
> Thanks,
>
> wouter
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org