cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Piroumian, Konstantin" <KPiroum...@flagship.ru>
Subject Re: Wildcard Parameters in Sitemap
Date Mon, 20 Aug 2001 09:27:01 GMT
Hi!

<skip>

> <map:match pattern="protected/**">
>     <map:act type="session-is-valid">
>       <map:act type="session-validator">
>         <map:parameter name="descriptor"
>            value="context://mmsc//descriptors/login-params.xml"/>
>         <map:parameter name="validate"
>            value="username"/>
>         <map:aggregate element="site">
>            <map:part src="cocoon:/{1}-screen.xml" element="screen"/>
>            <map:part src="docs/lookandfeel.xml" element="lookandfeel"/>
>         </map:aggregate>
>         <map:transform type="i18n">
>           <map:parameter name="src" value="docs/translations.xml"/>
>         </map:transform>
>         <map:serialize/>
>       </map:act>
>       <map:redirect-to session="true" uri="login"/>
>     </map:act>
>     <map:redirect-to session="false" uri="startsession"/>
> </map:match>
>
>
> Question 2:
> In the above example what would be the difference in using a single '*'
> instead of '**', I tried both and they seem to do the same thing.

Not exactly. ** goes down by the directory tree and * does not. E.g.:
*.jpg matches all JPG files in the current directory
**.jpg matches all JPG files in the current and sub-directories

>
> Question 3:
> In the above example the line:
>
> <map:parameter name="descriptor"
> value="context://mmsc//descriptors/login-params.xml"/>
>
> The value string as to have the prefix :'//mmsc//' which is actually the
> root application name. I don't think it should have to appear anywhere
> in this sitemap. Why can't I say:
>
> <map:parameter name="descriptor"
>      value="descriptors/login-params.xml"/>
>
> or is there something like 'context:' that gives me
> 'context://mmsc//' ?

There's something wrong. You don't need the application name when you are
using context:// protocol. Try this:

 <map:parameter name="descriptor"
 value="context:///descriptors/login-params.xml"/>

I use a rather old version of C2 and this works for me too:

 <map:parameter name="descriptor"
 value="context://descriptors/login-params.xml"/>

'descriptors' directory must be in the context root (in your case:
%TOMCAT_HOME%\webapps\mmsc).

>
>
> Thanks,
>
> --
> Mark Miller
> Web Architect
> Logica
> 819-3646
>
>

Best regards,

Konstantin Piroumian
Sr. Software engineer

Protek Flagship LLC
Phone: + 7 095 795 0520 (add. 1288)
Fax: + 7 095 795 0525
E-mail: kpiroumian@flagship.ru
http://www.protek.com

---------------------------------------------------------------------
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: <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail: <cocoon-users-help@xml.apache.org>


Mime
View raw message