> I'm trying to implement mapped properties for buttons on a form.
> Given the following code:
>
> private Map<String, String> removeButtons = new HashMap<String,
String>();
> public Map<String, String> getRemoveButtons() {
> log.debug("Call to getRemoveButtons()");
> return removeButtons;
> }
>
> and the following HTML:
>
> <input type="submit" value="Remove" name="removeButtons['<string>']"
> id="removebuttons['<string>']"/>
>
> the getRemoveButtons function is never called if the string has
> whitespace in it. Is this by design or a bug? Is there a workaround?
>
A way to bypass this restriction is to use ParameterNameAware:
https://struts.apache.org/release/2.0.x/docs/parameters-interceptor.html
https://struts.apache.org/release/2.0.x/struts2-core/apidocs/com/opensymphony/xwork2/interceptor/ParameterNameAware.html
regards,
Christoph
This Email was scanned by Sophos Anti Virus