����/eNet/����������ҵ��/ϵͳ��/�ܼ� wrote:
> Hello All,
> I hava a question for sitemap
> how can i write a sitmap:
> if i request http://site/test.xml
> it will transform by default.xsl
> if i request http://site/test.xml?sytle=test.xsl
> it will transform by test.xsl
>
> Thanks
>
Try define sitemap parameter in action from request
Like:
public class MyAction extends AbstractAction {
public Map act (Redirector redirector,
SourceResolver resolver,
Map objectModel,
String source,
Parameters params) {
Map sitemapParams = new HashMap();
Request request = (Request)
objectModel.get(Constants.REQUEST_OBJECT);
String mStyle=request.getParameter("style");
sitemapParams.put("style", mStyle);
return sitemapParams;
}
}
in sitemap:
<map:match pattern="test/*">
<map:generate type="serverpages" src="work/test/{1}.xsp"/>
<map:act type="MyAction">
<map:transform src="work/test/{style}"/>
</map:act>
<map:serialize type="html"/>
</map:match>
Regards.
Yury.
---------------------------------------------------------------------
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]>