今天如常的打开项目开放。写了一会保存测试。在登录时出了个错误当不影响正常使用。丫的昨天还好好的。行下手上的工作 开始找bug

错误核心代码如下:

10:34:46,442  WARN OgnlValueStack:60 - Error setting expression 'login.x' with value '[Ljava.lang.String;@5e7b8281'
ognl.OgnlException: target is null for setProperty(null, "x", [Ljava.lang.String;@5e7b8281)

10:34:46,445  WARN OgnlValueStack:60 - Error setting expression 'login.y' with value '[Ljava.lang.String;@221aa7c1'
ognl.OgnlException: target is null for setProperty(null, "y", [Ljava.lang.String;@221aa7c1)

报类型转换错误 可我的Action中压根就没有 什么x,y 参数。

后在一个网址上看到有前辈也遇到相同的问题。解决方法是:(看看是否有图片 以及 这个图片是否有name属性 如果有就果断删掉把。

下面是转载前辈所述:

Struts2这个异常是在提交表单的时候发生的,乍一看以为是Struts2类型转换的错误,但是程序中又压根儿没有用到Struts2的类型转换,而且前台页面index.jsp中也没有设置x,y这些参数;且这个错误并不会影响程序的正常运行,找了很久,最后发现是提交按钮的缘故,提交按钮引用的是一个图片,如下:

<input >http://fanli7.net/a/JAVAbiancheng/Struts/20140329/485364.html

相关文章:

  • 2021-08-09
  • 2022-01-06
  • 2022-02-22
  • 2021-10-06
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2021-06-19
猜你喜欢
  • 2022-03-02
  • 2021-07-08
  • 2021-11-21
  • 2021-04-08
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案