Hi Rainer,

Thanks very much for your reply... shortly after writing my post I thought about using an input module, and wrote my own url encoding input module, not realising there was one already included with Cocoon - after all these years using Cocoon I've never seen it! However, I'm under the impression that input modules will be replaced by the expression languages at some point [1]... Perhaps someone else might care to comment how this may be achieved in the new C2.2 way.

Robin

[1] http://cocoon.apache.org/2.2/core-modules/expression-language- impl/1.0/1407_1_1.html


On 6 May 2008, at 12:59, Rainer Pruy wrote:

Hi Robin

Robin Wyles schrieb:
Hi All,
[...]

So, my questions are

a) Should ServletSource be encoding the URL it receives ? I would've
thought probably not...

just my personal opinion: No. It would cause SSF to treat URLs different from other protocols. matching happens on de-coded URLS. Thus it is quite natural to expect some special treatment being necessary for matched strings when
being used as part of newly built URLs.

a) How can I re-encode the part of the URL I am passing as a request
param to my servlet service call within the sitemap?

You can use url-encode module. in your example, probably:

<map:parameter name="service"
value="servlet:exist:/db/feeds/{url-encode:{1}}/entries? terms={url-encode:{2}}"/>



Many thanks,

Robin

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to