Struts2发现错误:
2009-09-16 17:13:03 [com.opensymphony.xwork2.interceptor.ParametersInterceptor]-[ERROR] ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'bh' on 'class com.macronet.struts.QueryDdAction: Error setting expression 'bh' with value '[Ljava.lang.String;@18c6cbc'
2009-09-16 17:13:03 [com.opensymphony.xwork2.interceptor.ParametersInterceptor]-[ERROR] ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'ext-comp-1002' on 'class com.macronet.struts.QueryDdAction: Error setting expression 'ext-comp-1002' with value '[Ljava.lang.String;@1fb24d3'
2009-09-16 17:13:03 [com.opensymphony.xwork2.interceptor.ParametersInterceptor]-[ERROR] ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'search' on 'class com.macronet.struts.QueryDdAction: Error setting expression 'search' with value '[Ljava.lang.String;@12ea1dd'
从网上搜到原因:
“当struts.devMode设置为true时,html表单数据中有和action属性匹配不上的参数名时就会被这样显示出来,没什么大碍,就是为了便于使用者调试。struts.devMode设置为false就没有了。可能它的log级别设置的容易让人误会。”
在Action中添加search属性后,果然有关serach的错误就消失了。
分享到:
相关推荐
Struts2是一个流行的Java web框架,它通过使用拦截器(Interceptor)来实现强大的功能和灵活的控制流程。拦截器在Action执行前后进行处理,增强了框架的功能,如日志、异常处理、模型驱动、国际化等。以下是对Struts...
在Xwork中,每一个Action都与一个ValueStack关联,ValueStack是一种特殊的容器,用于存储Action及其相关的对象。通过这种方式,开发者可以在Action之间共享数据,同时保持每个Action的独立性和可测试性。 - **...
此外,ParametersInterceptor 默认情况下现在支持中文哈希键,这对于处理中文参数的场景来说是一个巨大的改进。同时,themes.properties 文件的加载机制也得到了优化,现在允许放在 `WEB-INF` 目录下或者类路径中的...
本文将深入探讨如何在Struts2中实现自定义类型转换器,以便将用户输入的数据转换为特定的对象,例如将一个字符串坐标值转换为一个`int`类型的坐标。 首先,理解Struts2的类型转换过程是至关重要的。当用户通过表单...
在Struts2中,拦截器(Interceptor)是一个至关重要的概念,它扮演着处理请求、增强功能和控制流程的角色。拦截器是在Action调用前后执行的一系列方法,它们按照特定的顺序组成一个链,可以对请求进行拦截、处理并...
Struts2是一个强大的MVC框架,它简化了Java Web应用的开发。其核心工作流程涉及多个组件协同工作,包括过滤器、ActionMapper、ActionProxy、ActionInvocation、Interceptor以及Dispatcher等。下面将详细解释这些概念...
Struts2是一个流行的Java web开发框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在处理“struts2配置文件的问题”时,我们需要深入理解Struts2的配置机制,这包括核心配置文件`struts.xml`以及相关的Action...
Struts2是一个强大的Java EE应用程序框架,用于构建MVC(模型-视图-控制器)架构的Web应用。在Struts2中,文件上传和下载是常见的功能,它们使得用户能够交互地处理数据文件,如图片、文档等。下面将详细阐述如何...
Struts2和Webwork远程命令执行漏洞主要源于Apache Struts2框架中的一个设计缺陷,该框架使用OGNL(Object-Graph Navigation Language)表达式来处理用户输入,这为恶意攻击者提供了可乘之机。该漏洞发生在Struts2的...