错误:
ognl.OgnlException: sDate [java.lang.IllegalArgumentException: argument type mismatch]
[2013-05-06 16:08:44 WARN]>>[ com.opensymphony.xwork2.util.logging.commons.CommonsLogger.warn(CommonsLogger.java:60) ]>> Error setting expression 'complaints.sDate' with value '[Ljava.lang.String;@5ca32803' ognl.OgnlException: sDate [java.lang.IllegalArgumentException: argument type mismatch] at ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:103) at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:162) at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:27) at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2315) at ognl.ASTProperty.setValueBody(ASTProperty.java:127) at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) at ognl.SimpleNode.setValue(SimpleNode.java:301) at ognl.ASTChain.setValueBody(ASTChain.java:227) at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) at ognl.SimpleNode.setValue(SimpleNode.java:301) at ognl.Ognl.setValue(Ognl.java:737) at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:217) at com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:186) at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:173) at com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:151) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:292) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:203) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:90) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:192) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:511) at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) at com.auto.filter.SecurityFilter.doFilter(SecurityFilter.java:211) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87) at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273) at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682) at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:743) at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:662) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.IllegalArgumentException: argument type mismatch at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:95) ... 60 more
struts2 要求生成 get set 方法的时候 使用驼峰标识
但是通过ide生成类是
private Date sDate; public Date getsDate() { return sDate; } public void setsDate(Date sDate) { this.sDate = sDate; }
在jstl 引用的时候找不到 或者类型不匹配。
将 sDate 修改为 sdate 就好使了。
相关推荐
标题 "Cannot invoke setId on bean class 'class ' - argument type mismatch - had object" 描述的是一个在使用Spring框架或者类似的依赖注入容器时常见的错误。这个错误通常发生在尝试通过容器设置一个对象属性,...
Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,从而为大家带来一套能实现超高生产力的一站式框架。 本书作者 Jason Rudolph 译者 陈俊 林...
本文将重点介绍一种常见的异常——`java.lang.IllegalArgumentException: argument type mismatch`,并详细解析其成因与解决策略。 #### 异常示例 在JavaWeb项目中使用Struts框架时,可能会遇到如下异常: ```java...
- argument type mismatch`。这个问题通常发生在试图将某个对象(例如Date类型)设置到表单(Form)中,但对象类型与预期的不匹配。下面我们将详细探讨这个问题以及如何解决。 首先,当表单字段是Date类型,并且...
8. java.lang.IllegalArgumentException: Cannot invoke com.tj.olympic.struts.form.SubmitUpdateStuffTimeRecordForm.setOccurDate - argument type mismatch 这是一个Java异常,表示方法参数类型不匹配。解决...
- 如果出现参数类型不匹配错误(如`error A2114: INVOKE argument type mismatch`),则需要检查函数调用时的参数类型是否与声明相符。 #### 三、常见问题解决 - **未定义符号错误**: - 检查源代码中的符号声明...
3. **类型不匹配异常:** JavaScript中经常会出现类型不匹配的异常,如`java.lang.IllegalArgumentException: argument type mismatch`,这通常是因为函数调用时传递的参数类型不符合预期。 4. **HTML元素与...
argument type mismatch **问题描述:** 在使用 Struts 提供的 HTML 表单标签库时,如果标签参数类型与预期不符,则会抛出此异常。 **解决方法:** - 检查 HTML 标签的参数类型是否与实际传递的数据类型一致。 - ...
在printf或scanf等函数中使用错误的格式字符串会导致问题,比如"format ‘%d’ expects argument of type ‘int *’, but argument 2 has type ‘char *’"。 10. **函数调用错误(Incorrect Function Calls)**:...
错误 C2784: 'type ReturnType operator(type1, type2)': no instance of overloaded function matches the argument list - **描述**:没有匹配重载函数的实例。 - **原因**: - 函数重载中没有合适的版本来处理...
4. **Error 0x800A01B4 (Type mismatch)**:类型不匹配。在赋值操作中,不同数据类型的变量之间进行操作导致的错误。 5. **Error 0x800A01C1 (ASP 0153 - The server script timeout period has expired)**:服务器...
4. **错误类型 0x800A019F - Type Mismatch**: 类型不匹配错误通常发生在试图将不同数据类型的值进行操作或赋值时。确保变量的数据类型与预期的类型一致。 5. **错误类型 0x800A01B4 - Variable Not Set**: 这个...
Boundary Points and Region Dimension Mismatch - **错误信息**: - **解释**: 边界点定义的维度小于实际需要的维度。 - **原因分析**: - 边界条件定义错误。 - 实际使用的维度与定义的维度不符。 - **解决...
Type mismatch in redeclaration of ''xxx'' ---------------- xxx重定义的类型不匹配 Unable to create output file ''xxx'' ----------------无法建立输出文件xxx Unable to open include file ''xxx'' --------...
#### Type mismatch in parameter xxx 参数xxx类型不匹配 如果函数调用时传递的实际参数与函数原型中声明的形式参数类型不符,编译器会报此错误。解决方法是确保调用时传递的参数类型与函数原型一致。 #### ''xxx'...
组态10:default template argument depend on previous template parameters 030 组态11:non-type template parameters 031 组态:bound friend template function 032 组态:class template explicit ...
组态10:default template argument depend on previous template parameters 030 组态11:non-type template parameters 031 组态:bound friend template function 032 组态:class template explicit ...
60. **Parameter type mismatch** - 参数类型不匹配:函数调用中的参数类型与函数定义中的参数类型不符。检查函数调用的参数类型是否与定义相匹配。 61. **Parentheses around 'xxx' were omitted** - 忽略了'xxx'...
**Type mismatch in parameter xxx —— 参数xxx类型不匹配** - **解释**:函数调用时传入的参数类型与函数声明中指定的类型不符。 - **示例**:若函数声明为`void func(int a)`,则调用时应传递整型参数。 18. ...