我在action中定义了一个id 属性,类型是int的,当客户端提交过来就会抛一个这样的异常不过,
<input id="id" name="id" type="hidden" value="${customerInfo.id}"/>
ognl.MethodFailedException: Method "setId" failed for object com.provence.zbtb.web.enterprise.EnterpriseListAction@1f99d54 [java.lang.NoSuchMethodException: setId([Ljava.lang.String;)]
解决办法 :
just change the logging level.
log4j.properties:
# Struts OgnlUtil issues unimportant warnings
log4j.logger.com.opensymphony.xwork2.util.OgnlUtil=error
log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=error
看了国外一个网站 终于弄好了
分享到:
相关推荐
标题 "ognl.MethodFailedException" 指的是在使用OGNL(Object-Graph Navigation Language)表达式语言时遇到的方法执行失败异常。OGNL是一种强大的表达式语言,常用于Java应用程序,特别是Spring MVC和Struts 2框架...
camel-ognl-1.6.4.jar, camel-ognl-2.8.1.jar, com.springsource.org.ognl-2.6.9.jar, com.springsource.org.ognl-sources-2.6.9.jar, ognl-2.5.1.jar, ognl-2.6.11.jar, ognl-2.6.3.jar, ognl-2.6.5.jar, ognl-...
4. **OGNL(Object-Graph Navigation Language)**:Struts2的默认表达式语言,用于数据绑定,可以在Action和JSP之间方便地传递数据。 5. **插件体系**:Struts2支持丰富的插件,如Tiles、Freemarker、i18n等,方便...
除此之外,Struts2还依赖于其他一些库,如OGNL(Object-Graph Navigation Language)用于表达式语言,Freemarker或Velocity用于视图模板,以及各种插件来支持特定的功能,如文件上传、JSON处理等。 在标签中提到了...
6. **ognl.jar**:Object-Graph Navigation Language,用于Struts 2中的表达式语言,支持属性访问、方法调用、控制流等,是Struts 2数据绑定的基础。 7. **freemarker.jar**:FreeMarker是一个模板引擎,用于生成...
在Struts2中,OGNL(Object-Graph Navigation Language)扮演着核心角色,它是一种强大的表达式语言,用于在Action类和JSP页面之间交换数据。下面我们将深入探讨OGNL的基本概念、特性以及在Struts2中的应用。 1. ...
ognl-3.0.19.jar struts2-convention-plugin-2.3.32.jar struts2-core-2.3.32.jar struts2-spring-plugin-2.3.32.jar xwork-core-2.3.32.jar 2、删除上面原有的低版本jar 3、修改 WEB-INF\classes 目录下...
6. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为表达式语言,用于在Action和视图之间传递数据。 7. **插件体系**:Struts2支持丰富的插件机制,如Tiles用于布局管理,Freemarker或Velocity...
同时,熟悉OGNL(Object-Graph Navigation Language)表达式语言,它是Struts2中用于数据绑定和表达式计算的语言。此外,Struts2的插件系统允许扩展功能,例如Struts2与Spring的集成、AJAX支持等,这些都是提升应用...
Apache Struts Copyright 2000-2007 The Apache Software Foundation This product includes software developed by The Apache Software Foundation (http://www.apache.org/). Dojo (http://dojotoolkit.org/). ...
- `ognl-*.jar`: OGNL是Struts 2的默认表达式语言,用于在Action和JSP页面间传递数据。 6. **Freemarker模板引擎**: - `freemarker-*.jar`: Struts 2 默认使用的视图技术,用于生成动态HTML或其他文档。 7. **...
ognl-2.7.3.jar :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性。 struts2-core-2.1.8.jar:Struts 2框架的核心类库 xwork-core-2.1.6.jar:XWork类库,Struts 2在其上...
Struts 2是Java Web开发中的一个非常重要的框架,它基于Model-View-Controller(MVC)设计模式,提供了一种组织应用程序结构和控制业务逻辑的方式。Struts 2.3.16.3是该框架的一个特定版本,包含了一系列的jar包,...
- `ognl.jar`:Object-Graph Navigation Language,用于表达式语言,它是Struts2框架中的默认数据绑定和表达式解析工具。 - `freemarker.jar`:一个模板引擎,用于生成动态内容,是Struts2默认的视图技术。 - `...
json-lib-2.2.1-jdk15.jar, ognl-2.7.3.jar, struts2-core-2.1.8.1.jar, struts2-json-plugin-2.2.1.jar, xwork-core-2.1.6.jar 避免版本不一致导致的问题,将我项目中所涉及的包上传分享以供下载~
5. **OGNL(Object-Graph Navigation Language)**:Struts2默认使用OGNL作为表达式语言,用于在Action与视图之间传递数据。OGNL允许直接访问对象的属性,甚至可以进行复杂的表达式计算。 6. **插件体系**:Struts2...
2. `struts-2.0.1/ognl.jar`:OGNL(Object-Graph Navigation Language)是Struts 2中用于表达式语言,用于在视图和模型之间传递数据。 3. `struts-2.0.1/xwork-core.jar`:XWork是Struts 2的基础,它提供了Action和...
在这个"struts-2.0.11.2-lib"压缩包中,包含了Struts2.0.11.2版本所需的所有核心库文件,这些文件对于理解和使用Struts2框架至关重要。 1. **Struts2的核心组件**: - `struts2-core.jar`:这是Struts2框架的核心...
Apache Struts Copyright 2000-2011 The Apache Software Foundation This product includes software developed by The Apache Software Foundation (http://www.apache.org/). Dojo (http://dojotoolkit.org/). ...
7. **其他依赖库**:如ognl(Object-Graph Navigation Language)用于表达式语言,freemarker或velocity用于视图渲染,还有其他如log4j、commons-lang等辅助库。 在使用Struts2.5时,开发者需要注意以下关键点: - ...