关闭Struts2中的OGNL警告

我试图关闭以下警告消息

OgnlValueStac W com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn Error setting expression '*checkboxidentifyer*' with value '[Ljava.lang.String;@518b518b' 

我已经尝试将以下内容放在我的log4j.xml文件中

                     

我也尝试过添加

  

到我的struts.xml文件。 我也尝试将以下内容添加到struts.xml文件的interceptor-stack部分

  .*?checkbox.*  

我的问题是:1)我是否错过配置? 2)如何禁用警告。

excludeParamsparams拦截器的属性,应该像这样引用

  .*?checkbox.*  

注意,如果在操作上使用interceptor-ref标记,则它会覆盖默认的拦截器堆栈,并且仅适用于此操作配置。 对于常见用法,请考虑创建自定义拦截器堆栈并使其成为任何操作配置的默认值。

您可以为拦截器和OGNL设置日志记录级别。 使用log4j.properties

 log4j.logger.com.opensymphony.xwork2.interceptor=ERROR log4j.logger.com.opensymphony.xwork2.ognl=ERROR 

我终于解决了这个错误,而我(在上面的问题中看到了defaultStack interceptor-ref中的param,当我将param移动到interceptor-ref名称params时它删除了错误

   250 .*?checkbox.*          

它是需要更改的excludeParams的位置。