本帖最后由 jdkleo 于 2010-06-01 16:01:42 编辑

解决方案 »

  1.   

    url上的参数,Struts2会把它当做是数组的.!
    把一个int数组赋值给一个int, 能不出错吗.?
      

  2.   

    问题已解决,来自于一位群友的解决,原因在于TaskVo中没有空构造,而却有了另一个带属性的构造,这时OGNL是不认识的。
    所以需要加上空构造。以往为什么成功,去看了一下,结果都是带了空构造的,可能我没有仔细看。
    还是谢谢楼上两位的回答,坐等解决问题者回帖,如果等不到,分会给每位回答者。
      

  3.   

    看楼主的错误码是出在空指针上,尤其是target is null for setProperty(null, "id", [Ljava.lang.String;@1742726)这说明ONGL在通过反射调用setXXX()时,这个类(代码中是TaskVo)本身并没有被实例化,那么ONGL通过反射实例一个对的条件是这个对象中必须有一个不带参数的构造方法。请检查TaskVo是否有这个构造方法.