Well this would solve some URL: design problems. FInally
mapped URL `http://jcorporate.com/products/expresso' can become a reality.
More seriously where is this <path-mappings> XML coming from?
I have never seen this grammar before.
--
Peter Pilgrim ++44 (0)207-545-9923
............................................ Swamped under electronic mails
---------------------------------------- Message History
----------------------------------------
From: "Michael Nash" <[EMAIL PROTECTED]> on 05/03/2002 14:48 EST
Please respond to "Struts Users Mailing List" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
cc:
Subject: RE: Extra Path Info Problem!!! HELP!!!
Ted:
I've been experimenting with a way of doing mappings from "normal" URL's to
Action URI's, and wonder if it's the right approach. If so, I'd be happy to
drop it in for inclusion in a release when/if appropriate, or set it up as
an optional-add on.
I took the simple approach, and added a configuration like this:
<path-mappings>
<path-mapping>
<url-pattern>/form/*</url-pattern>
<path>/application/Something.do</path>
<fixed-param>
<param-name>someParamName</param-name>
<param-value>someParamValue</param-value>
</fixed-param>
<param>
<param-number>1</param-number>
<param-name>firstParam</param-name>
</param>
<param>
<param-number>2+</param-number> <!-- the + means take
everything from param 2 onwards -->
<param-name>secondParam</param-name>
</param>
</path-mapping>
</path-mappings>
Then I have a servlet called "PathHandler", which I map to "/do/*", and...
if you issue a URL like:
/application/do/form/message/here/is/a/path
it would then simply issue a forward to:
/application/Something.do?someParamName=someparamValue&firstParam=message&se
condParam=here/is/a/path
Comments on whether or not this is the right way to go much appreciated, as
I need this functionality myself soon :-)
Mike
--
This e-mail may contain confidential and/or privileged information. If you are not the
intended recipient (or have received this e-mail in error) please notify the sender
immediately and destroy this e-mail. Any unauthorized copying, disclosure or
distribution of the material in this e-mail is strictly forbidden.
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>