> > Yeah, I like the idea of strict-DMI. Right now I could not get it working > > with the convention pulgin, can investigate next week. > > That's why I want to have programmable configuration in XWork and then > XML or Convention configuration via plugins - there strict path how to > add new configuration option, like DMI strict mode. > > > And I just realized that using "method:foo" parameter names works > > independent of DMI. > > Strange, what ActionMapper do you use? >
In the app I tested with I have 2.3.15.1 and default ActionMapper (nothing configured). strict-DMI was not explicitly enabled. I just added "allowed-methods" to one action. Afterwards I could not invoke methods via URL (gave me method-not-allowed). But a form with "method:add" did still work (while foo!add.action did not). When I try to enable strict DMI like this: <package name="..." extends="..." strict-method-invocation="true"> I get an exception at app start: org.xml.sax.SAXParseException: Attribute "strict-method-invocation" must be declared for element type "package". In another app, which is older and bigger, we do not use "method:" but bang-URLs for POST Requests. That is the one that did not work and needs more investigation. Regards, Christoph This Email was scanned by Sophos Anti Virus