Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Won't Fix
-
None
-
None
Description
The prefixes 'method:' and 'action:' are treated specially in struts2.
The treatment for 'method:' can be deactivated by 'useDynamicInvocation=false' but the treatment of 'action:' cannot be deactivated.
I think it would be useful if the following actionmapper is included in the library so people can easily deactivate all special treatment:
package org.apache.struts2.dispatcher.mapper; import org.apache.struts2.util.PrefixTrie; public class IgnorePrefixActionMapper extends DefaultActionMapper { public IgnorePrefixActionMapper() { super(); // remove any injected prefix treatments prefixTrie = new PrefixTrie(); } }
The reason I want to disable all this is that I do not want anyone to change the behavior of the implemented application by using these techniques.