[
https://issues.apache.org/jira/browse/WW-3849?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Lukasz Lenart closed WW-3849.
-----------------------------
Resolution: Not a Problem
You did the right thing and implemented what was needed for your app.
> Hability PrefixBasedActionMapper to exclude the prefix when retrieveing the
> ActionMapper
> ----------------------------------------------------------------------------------------
>
> Key: WW-3849
> URL: https://issues.apache.org/jira/browse/WW-3849
> Project: Struts 2
> Issue Type: Improvement
> Components: Dispatch Filter
> Affects Versions: 2.2.3
> Reporter: Jose L Martinez-Avial
> Fix For: 2.3.18
>
>
> The PrefixBasedActionMapper is able to map different actions to different
> mappers using prefixes. So you can have something like this:
> /preffix1:mapper1,/preffix2:mapper2,:defaultMapper
> And the following URIs would be processed by different mappers
> /preffix1/mynamespace1/myaction1 (by mapper1)
> /preffix2/mynamespace1/myaction1 (by mapper2)
> /mynamespace1/myaction1 (by defaultMapper)
> So you can have three different ActionMappers, one per prefix. The problem
> with this is that you can not reuse the same actions for different
> prefixes(ie, reuse an ActionMapper), since the ActionMapper will try to match
> the full URI, without taking out the prefix. I suggest to parametrize the
> PrefixBasedActionMapper to remove the preffix from the URI when calling the
> ActionMapper, so the same mapper can be used more than once.
--
This message was sent by Atlassian JIRA
(v6.2#6252)