At this point I'd either
a) accept it, because it's unlikely to cause really problems or ever be noticed by a real user. It's just scrappy b) create a custom ActionMapper derived from the default one that removes that feature
c) Use a plugin that does b for you

I don't use the DefaultActionMapper myself any more.

Option b is not as difficult as it may first seem. The default code is quite straight-forward [1], [2]

As you're using Struts 2.0 you can't use the new Convention plugin. As you're using struts.xml rather than CodeBehind I don't recommend switching to the SmartURLs plugin as you'll have to re-check all the configuration (unless it's a small application) [3]. The Struts2UrlPlugin [4] will fix the problem immediately by dropping the jar into the classpath but it's not released yet, undocumented and is probably overkill.

So I recommend a) or b).

[1] http://struts.apache.org/2.x/docs/actionmapper.html
[2] http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/dispatcher/mapper/DefaultActionMapper.java?view=markup
[3] http://cwiki.apache.org/S2PLUGINS/smarturls-plugin.html
[4] http://code.google.com/p/struts2urlplugin/


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

Reply via email to