Apologies in advance if this somehow gets posted twice - I sent the
first message from another account, which is not subscribed to the list.
I don't suppose it should go through, but it hasn't bounced either...
Anyway, I have a requirement that reads, "parameter names shall not be
case sensitive, but parameter values shall be." Which of course is a
problem for binding request parameters to my action/model properties
(e.g., foo=bar, Foo=bar FOO=bar) unless I want to provide setters for
every permutation... :-|
I'm pretty new to Struts2, but it seems like I could either make sure
that all of my getters use uppercase property names [e.g., getFOO()] and
convert the inbound parameter name before the ParameterInterceptor is
applied...
Or maybe I could replace the ParametersInterceptor with one that used
reflection to figure out which property to set, ignoring case. Do
either of those options seem right to anyone else? Something like
//for each request parameter
//for each getter method on the requested action
//if beanPropertyName.equalsIgnoreCase(parameterName)
//valueStack.setValue(propertyName,
parameterValue)
Though I suppose this breaks down pretty fast for complex properties (I
won't have any, AFAIK)... I'd appreciate a better idea.
Many TIA,
Bill Bruyn
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]