You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by bjornw <bj...@gmail.com> on 2009/12/04 11:27:48 UTC

Re: What may cause ognl.InappropriateExpressionException warning ?

Hi, I have the very same problem. But I don't want to exclude these params
from the request. I fetch them "manually" in my action class, not using
OGNL, and this works perfectly. But I don't want my log cluttered with OGNL
warning. Is there a way of supressing only the OGNL warnings and not all
warnings in the application?

BR
Björn



Oscar Calderón-2 wrote:
> 
> As Musachy says, you could ignore it in the params interceptor in this
> way:
> 
> <interceptor-ref name="sampleInterceptorStackIncludingDefaultStack">
>               
>                  d-\d+?-[sop]
>               
>             </interceptor-ref>
> 
>>
>>
>> Musachy Barroso escribió:
>>> try adding quotes around it 'd-6836677-p' then it will be interpreted
>>> as a string, or try to ignore it in the params interceptor.
>>>
>>> On Mon, Nov 23, 2009 at 8:27 AM, jsubei <js...@yahoo.fr> wrote:
>>>   
>>>> Dear all,
>>>>
>>>> I'm using struts 2.1.8 with displaytag 1.2
>>>> and, of course, I have the same problem.
>>>>
>>>> Have you found a solution ?
>>>>
>>>> Thank you,
>>>>
>>>> Norbert
>>>>
>>>>
>>>>
>>>> jctovarueda wrote:
>>>>     
>>>>> Lu Ying,
>>>>>
>>>>> I could detect the problem, it's apparently a bug from Struts 2
>>>>> (XWorks).
>>>>>
>>>>> It seems to be that OGNL Utils setValue confuses the "d-6836677-p"
>>>>> expression as substract operation, it means, the expression is
>>>>> evaluated
>>>>> like ( d - 6836677 ) - p as mathematical operation.
>>>>>
>>>>> I will try to find a solution to this problem, if you have some
>>>>> solution,
>>>>> pls write to me.
>>>>>
>>>>> Regards,
>>>>> JC
>>>>>
>>>>>
>>>>> luy wrote:
>>>>>       
>>>>>>>> params interceptor doesn't like parameters with spaces
>>>>>>>> in the name (this was fixed in xwork already), to fix it, set
>>>>>>>> "acceptedParamNames" to "[[\p{Graph}\s]&&[^,#:=]]*" in your param
>>>>>>>> interceptor.
>>>>>>>>             
>>>>>>> Right, I am using displayTag(displaytag-1.2.jar). The parameter
>>>>>>> looks
>>>>>>> like:
>>>>>>>
>>>>>>> https://info/ProcessBrowse.action?d-6836677-p=7
>>>>>>>
>>>>>>> "d-6836677-p=7" caused the problem. Is there any way that
>>>>>>> "d-6836677-p=7" can be accepted?
>>>>>>>           
>>>>>> Ok, I did a hack to disable warning message as a temporal solution:
>>>>>>
>>>>>> log4j.logger.com.opensymphony.xwork2.util.logging.commons.CommonsLogger=ERROR
>>>>>>
>>>>>> --
>>>>>> Lu Ying
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>>>
>>>>>>
>>>>>>
>>>>>>         
>>>>>       
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/What-may-cause---ognl.InappropriateExpressionException--warning---tp21818620p26481347.html
>>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>
>>>>
>>>>     
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>> For additional commands, e-mail: user-help@struts.apache.org
>>>
>>>
>>>   
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
> 
> 

-- 
View this message in context: http://old.nabble.com/What-may-cause---ognl.InappropriateExpressionException--warning---tp21818620p26635839.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org