On Tuesday 05 May 2009 02:33:14 pm Wes Wannemacher wrote:
> Unless anyone has anything they want to commit first...
>
> I'll give it a couple of hours while I read the docs on releasing.
I don't want to hold the release, but I noticed this:
Enabling this in struts.xml makes it possible to have "named-variable"
wildcard-mappings for namespaces:
<bean type="com.opensymphony.xwork2.util.PatternMatcher"
name="namedVariablePatternMatcher"
class="com.opensymphony.xwork2.util.NamedVariablePatternMatcher"/>
<constant name="struts.patternMatcher"
value="namedVariablePatternMatcher"/>
You can have namespaces like:
<package name="mypackage" extends="struts-default"
namespace="/myns/{request_locale}">
And it will set the request-locale using the i18n-interceptor to whatever is
set in {request_locale}. You have to place the i18n-interceptor *after* the
params-interceptor, which requires overriding the default interceptor-stack.
This is very cool and makes it possible to easily switch locale without having
to code for it and keeping your struts2-config consistent. It could, however,
benefit from better documentation, it's pretty hard finding out that this is
possible asking Mr. Google. Maybe mentioning it in the "wildcard
mapping"-section would be a good place?
--
Andreas Joseph Krogh <[email protected]>
Senior Software Developer / CEO
------------------------+---------------------------------------------+
OfficeNet AS | The most difficult thing in the world is to |
Rosenholmveien 25 | know how to do a thing and to watch |
1414 TrollÄsen | somebody else doing it wrong, without |
NORWAY | comment. |
| |
Tlf: +47 24 15 38 90 | |
Fax: +47 24 15 38 91 | |
Mobile: +47 909 56 963 | |
------------------------+---------------------------------------------+
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]