ognl.OgnlException: target is null for setProperty

上午工作中出现了这样一个异常: STRUTS2

    ognl.OgnlException: 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这样的提交信息的。。。很是郁闷,而其在前期的开发中也出现过这样的异常,虽然后台抛出这样的异常,但是它不影响程序的正常运行,所以一直也就没管它。今天又苦苦寻觅了许久终于搞定了。。

   原来,我提交表单的按钮是如下定义的:

<INPUT name="image" type=image src="<%=request.getContextPath()%>/newimages/submit1.jpg"
                  align=absMiddle
                  width=71 height=22 border=0>
 <IMG
                  οnclick=document.form.reset() border=0 align=absMiddle
                  src="<%=request.getContextPath()%>/newimages/anniu2.jpg" width=71 height=22>

 

只要标签里面的type="image"那么这个带图片的按钮就能提交表单,而且还能在图片上加汉字。原来以为是个好的发现。呵呵,但是今天却发现问题就处在它身上。

当我把提交的按钮换成如下定义:

 <input type="submit" value="登录"/>&nbsp;&nbsp;&nbsp;
                    <input type="reset" value="重置"/>

 

好了,一切OK了。没有异常了。

上面的带图片的按钮是美工给的,因此在asp和php,还有STRTUS1.X中都没问题,可是jsp有问题,也许是struts2.X的问题。

这个有待进步研究。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值