`
- 浏览:
56592 次
- 性别:
- 来自:
南京
-
异常ognl.OgnlException: target is null for setProperty(null, "y", [Ljava.lang.Stri
.target is null for setProperty(null, "x", [Ljava.lang.String;@1a48515)
ognl.OgnlException: target is null for setProperty(null, "y", [Ljava.lang.String;@1d57c7)
异常是在提交表单的时候发生的,但是我的前台页面中并没有x,y这些参数,这个错误并不会影响程序的运行,但是既然报错了总得有原因吧,网上查说没有设置set方法了,没有构造方法了....看的头晕,最后发现时提交按钮的事,我提交按钮时一个图片,提交按钮引用的是一个图片
<input type="image" name="logon" src="/images/global/regloginbutton2.jpg" alt="" border="0" />
如果我把这个提交的按钮换成普通的提交<input type="submit" value="提交"/>就可以了,感觉是图片的问题,但是我前面也用过图片提交,没有发生过错误,最后发现罪魁祸首是name属性,因为设置了name属性,便要在struts中进行接收相应的值,而action里面是没有这个name值的,但是为什么报x,y而不报name值为空.
struts.xml文件里面有这么一个"struts.devMode"。当设为true时,html表单数据中有和action属性匹配不上的参数名时就会提示这样的信息。我试了一下,果然如此,因此在开发过程中将这个属性设为true还是不错的,可以帮我们发现一些可能出现的问题。
这个错误信息主要因为struts.devMode = true引起,因为使用struts在默认配置下对任何提交到action的参数强制需要setter方法,而我们在使用token的时候一般都没有正确的为每一个token设置该参数,为此提交的token信息就会在这里一起一些错误信息,如果需要屏蔽掉这些的话,可以设置webwork.devMode = false来避免这种错误信息的抛出,当然这些错误在程序调试的时候是有用处了,我们可以根据这些信息来删除不必要的参数
可以这样写:<input type="image" src="images/dl.gif" width="49" height="18" border="0" onclick= "javascript:document.form.submit()";>
将name属性去掉。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
NULL 博文链接:https://sxz20041919.iteye.com/blog/861075
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-...
使用的ognl,正对是struts2 hibernate 等
ognl.jar ognl.jar
java.lang.NoClassDefFoundError: ognl/PropertyAccessor,缺少jar包,支持正则表达式
赠送jar包:ognl-3.2.21.jar; 赠送原API文档:ognl-3.2.21-javadoc.jar; 赠送源代码:ognl-3.2.21-sources.jar; 赠送Maven依赖信息文件:ognl-3.2.21.pom; 包含翻译后的API文档:ognl-3.2.21-javadoc-API文档-...
赠送jar包:ognl-3.1.12.jar; 赠送原API文档:ognl-3.1.12-javadoc.jar; 赠送源代码:ognl-3.1.12-sources.jar; 赠送Maven依赖信息文件:ognl-3.1.12.pom; 包含翻译后的API文档:ognl-3.1.12-javadoc-API文档-...
ognl-3.0.21.jar
第四章:struts2中的OGNL.ppt,详细讲解了struts2的标签使用
ONGL官方源码
解开后才可用,再与去ECLIPSE中ATTACH SOURCE关联
ognl.jar包,struts2开发必备。用以支持OGNL表达式的。
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在其上...
基于WebWork核心的MVC开发与实践(ognl这一章)
02MyBatis概述、核心组件、OGNL.md
ognl-3.0.jar:对象图导航语言(Object Graph Navigation Language),它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,...
1. //如果不用,启动时不会出错,但使用Dwr时,会抛出异常:java.lang.NoClassDefFoundError: antlr/ANTLRException 2. antlr-2.7.2.jar 3. 4. //如果不用此包,在启动时会抛出: nested exception is java.lang...
ognl-2.6.x.jar: 对象图导航语言(Object Graph Navigation Language),Struts2框架通过其读写对象的属性 d. freemarker-2.3.x.jar: Struts的UI标签的模板使用FreeMarker编写 e. javassist-3.x.ga.jar f. commons...
ognl.MethodFailedException: Method "setUpload" failed for object 文件类型的限制会在struts.xml中进行配置 几种常见的类型,图片格式image/jpeg,image/gif word文档格式doc :application/msword word文档格式...