Aaron's advice suggested me another way to obtain what you are looking for:
you could simple blacklist x & y parameters through the parameters
interceptor.

Maurizio Cucchiara

Il giorno 26/lug/2011 12.30, "Aaron Brown" <aa...@thebrownproject.com> ha
scritto:
> You may be able to write an interceptor that strips X and Y from your cgi
> parameters. You would need to set the interceptor prior to the default
> interceptor that assigns params to your action set methods.
> On Jul 26, 2011 5:50 AM, "Maurizio Cucchiara" <
maurizio.cucchi...@gmail.com>
> wrote:
>> Hi Christian,
>> unfortunately IIRC there is no way to avoid that OGNL tries to find the
>> property accessor.
>>
>> Adding this row in your log4j.xml (properties) should mute this log
> message
>> (which it should not be a warning message)
>>
>> <category name="com.opensymphony.xwork2.ognl.OgnlValueStack">
>> <priority value="error"/>
>> </category>
>>
>>
>> On 26 July 2011 11:27, Christian Grobmeier <grobme...@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> using:
>>> <s:submit type="image" src="images/icons/app/32x32/sign-in.png"
>>> name="submit" />
>>>
>>> Sends the following to my action:
>>> submit => [ Submit ] submit.x => [ 40 ] submit.y => [ 7 ]
>>>
>>> x / y are coordinates of my click, defined by w3c. Now they are sent
>>> to my action, and OGNL tries to set it. Which leads to:
>>>
>>> > Error setting expression 'submit.x' with value
>>> '[Ljava.lang.String;@a53ed8f'
>>> > ognl.NoSuchPropertyException: java.lang.String.x
>>>
>>> Of course, ognl, sets a string "submit", then tries to find the getX
>>> method on my string which does not exist.
>>>
>>> How can I deal with that?
>>>
>>> Cheers
>>> Christian
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>
>>>
>>
>>
>> --
>> Maurizio Cucchiara

Reply via email to