表单提交的方式:
<input type="image" name="submit"src="/images/admin/Admin_Login3.gif">
提交后 struts 异常:
警告: Error setting expression 'submit.x' with value '[Ljava.lang.String;@5d4f83d1'
ognl.OgnlException: target is null for setProperty(null, "x", [Ljava.lang.String;@5d4f83d1)
警告: Error setting expression 'submit.y' with value '[Ljava.lang.String;@f573e33'
ognl.OgnlException: target is null for setProperty(null, "y", [Ljava.lang.String;@f573e33)
未找到 x y
原因:
当用type="image" 提交表单时,并且同时指定了name 属性,action 会通过所指定的name 获取 x, y 参数
x , y 是单击图片的坐标
解决办法:
可以不指定 name 元素,或者设置 name="none"
本文探讨了使用Struts框架时,表单通过type=image方式提交导致的异常问题。详细分析了错误产生的原因,即当name属性指定时,action会尝试获取不存在的x,y坐标参数,进而引发异常。并提供了两种解决方案:一是不指定name属性,二是将name设为none,以避免此类错误。

467

被折叠的 条评论
为什么被折叠?



