You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Martin Gainty (JIRA)" <ji...@apache.org> on 2009/03/11 00:18:02 UTC
[jira] Commented: (WW-2688) Ignore parameters that start with
'struts.'
[ https://issues.apache.org/struts/browse/WW-2688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45700#action_45700 ]
Martin Gainty commented on WW-2688:
-----------------------------------
this is still a problem with struts2-showcase-2.1.2 example.. here is the output from TOMCAT
expr: struts.enableJSONValidation val: [Ljava.lang.String;@eb9f58 context: ognl.
OgnlContext@21989cef root:[org.apache.struts2.showcase.ajax.AjaxTestAction@1e5ed
7b, com.opensymphony.xwork2.DefaultTextProvider@a8e2b8] value: [Ljava.lang.Strin
g;@eb9f58
[ERROR] ParametersInterceptor - ParametersInterceptor - [setParameters]: Unexpec
ted Exception caught setting 'struts.enableJSONValidation' on 'class org.apache.
struts2.showcase.ajax.AjaxTestAction: Error setting expression 'struts.enableJSO
NValidation' with value '[Ljava.lang.String;@eb9f58'
[WARN] OgnlValueStack - Could not find property [org.apache.catalina.jsp_file]
it would be a great idea not to use OGNL to reference this parameter but as a startup paramater
for Struts in web.xml:
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>struts.enableJSONValidation</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>actionPackages</param-name>
<param-value>org.apache.struts2.showcase.person</param-value>
</init-param>
</filter>
(BTW the actionPackages parameter works for actionPackages so the suggestion for struts.enableJSONValidation would work as well)
Can we try this for org.apache.catalina.jsp_file?
Can we try this for template?
Thanks
Martin
> Ignore parameters that start with 'struts.'
> -------------------------------------------
>
> Key: WW-2688
> URL: https://issues.apache.org/struts/browse/WW-2688
> Project: Struts 2
> Issue Type: Improvement
> Affects Versions: 2.1.3
> Reporter: Musachy Barroso
> Fix For: 2.1.3
>
>
> Parameters used internally by struts, like "struts.enableJSONValidation" should be ignored by the 'params' interceptor, so no exception/warn is logged. A new regular expression will be added to that interceptor:
> ^struts\..*
> as well as:
> dojo\..*
> which is already there in some interceptor stacks.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.