zoukankan      html  css  js  c++  java
  • 关于target is null for setProperty的问题总结

    出现了这个问题,报错是

    com.opensymphony.xwork2.ognl.OgnlValueStack WARN  - Error setting expression 'costRecord.yearMonth' with value '[Ljava.lang.String;@d2877a'
     ognl.OgnlException: target is null for setProperty(null, "yearMonth", [Ljava.lang.String;@d2877a)

    在网上搜了好久,也没找到解决的方法,网上总结有5种可能性情况,但都检查过了,都没有解决。

    1.相应的属性没有加get set  方法
    2.提交表单中有很多其它的name属性而相应的action 或者model里面没有这种方法(这里重要就包含一个图片button  往往让人们难以发现)如以下表示:
    <input type="image" name="Submit" value="提交" onclick="return checkpwd();" src="images/a_tj.gif"/>
    错误信息: target is null for setProperty(null, "x", [Ljava.lang.String;@b0c40e)
    3.在没有spring帮助注入的前况下我们action里面的model 一定要手动new 出来而且在model里面加入空的构造方法
    4.Action里面的model 实例对象名字和我们表单中的名字不一致的时候
    5.也是遇到的错误就是间我们的类名非常长的时候比喻:
    pivate  ABdefghjijklijejfjdkeifj  aBefghjijklijejfjdkeifj  这时假设我们用myeclipse自己主动加入get set方法的时候就会发现它的getaB();  而我们实际上是要的getAB();这种写法 所以注半天就是注不进去


    我的错误是请求的url写错了,去请求了其它Action. 

    歧视我吧。


  • 相关阅读:
    过拟合问题详解
    C++数据结构原理和经典问题求解--绪论
    centos系统 anaconda3(python3)安装pygrib
    pycharm激活教程
    如何查看电脑是几核几线程(网传方法有错误)
    深度学习过程
    VS2010 编译 boost thread库
    windows多线程编程
    matplotlib画条形图
    matplotlib画折线图,并以时间作为横轴
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4045478.html
Copyright © 2011-2022 走看看