Perhaps now that 1.1 is final, this would be a good time to bring this up. I've written a small extension to Struts that allows action mappings to use wildcards in matching URIs. The matched values can then be substituted anywhere in the action mapping - similar to how Cocoon operates (in fact the wildcard code was copied from Cocoon). The code only affects the processActionMapping method of the RequestProcessor.
Why you ask? - Much smaller config files - Use of wildcards encourages more consistency of naming action forms, actions, and jsp files. - Allows for noun-based URLs in addition to current verb-based URLS, particularly useful in REST-style web services - No performance loss: wildcard matching only occurs when a direct mapping for the URI cannot be found For example: <!-- Matches all edit forms --> <action path="/edit*" type="org.apache.struts.webapp.example.Edit{1}Action" attribute="{1}Form" scope="request" validate="false"> <forward name="failure" path="/mainMenu.jsp"/> <forward name="success" path="/{1}.jsp"/> </action> By including this feature directly in Struts, wildcards would be available to all Struts applications as opposed to now where wildcard support requires a RequestProcessor extension. For more information: http://www.twdata.org/struts-wildcard/ Don --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]