You can configure the params interceptor to ignore some parameters, passing regular expressions to the excludeParams attribute.
http://struts.apache.org/2.x/docs/parameters-interceptor.html musachy On Fri, Aug 1, 2008 at 12:53 PM, Gabriel Belingueres <[EMAIL PROTECTED]> wrote: > staticParams provide some sort of default parameter injection when you > declare an action in your struts.xml, but it should be ok to override > this value if it came as a parameter. If the interceptor order would > be the opposite, then static parameters would take precedence over > regular parameters. > > As you said, actions are POJOs and its properties can be used with > many design intentions: > 1) hold URL parameters > 2) hold static initialization parameters > 3) Hold action result objects (but you want to write a setter too to > perform some repetitive logic) > 4) hold injected objects (think S2 beans or Spring's) > > From the security perspective, for the 4) case is not much I think > (because probably the ParameterInterceptor will throw an exception > when type conversion fails). > To differentiate between the 1) and both 2) and 3), it could be an > improvement if with some annotation you could tag a parameter as > "static only" and then the ParameterInterceptor will not try to set > any value there (or throw an exception). > > 2008/8/1 Andy Law <[EMAIL PROTECTED]>: >> >> Is there any design reason why staticParams is not called before prepare in >> the paramsPrepareParams stack? >> >> Also, in a potential RFE sort of vein, would there be any support for a >> request for a way of making staticParams non-overwritable? (i.e. the params >> defined in the action configuration XML and specified as non-mutable would >> not be overwritten by clever folk sticking >> '?paramname=value¶m2name=value2' at the end of any given URL) >> >> Later, >> >> Andy >> -- >> View this message in context: >> http://www.nabble.com/paramsPrepareParams-vs.-staticParams-tp18773842p18773842.html >> Sent from the Struts - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- "Hey you! Would you help me to carry the stone?" Pink Floyd --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]