java.lang.IllegalArgumentException: Cannot invoke com.dc.portal.common.entity.FpKp.setKprq - argument type mismatch 提交时 报这个错误,可是我的FpKp里根本没有setKprq这个属性啊,。 KPRQ 到是有。 有没有朋友遇到过这种问题啊, 帮我看看 急

解决方案 »

  1.   

    百度里面说:jdk5.0文档中很清楚地介绍了出现IllegalStateException异常的可能情况:1)同一个页面中再次调用response.sendRedirect()方法。
    2)提交的URL错误,即不是个有效的URL。
      

  2.   

    可能页面数据绑定到form 时数据类型不匹配(尤其注意不是String类型的),
    仔细看看 
    把代码贴出来看看
      

  3.   

    function rollback()
    {
    if(xmlHttp.readyState==4)
    {
    if(xmlHttp.status==200)
    {
    var back =xmlHttp.responseText;
    if(back=="y"){
    alert("你的补录信息和原发票信息不一致,请认真核对原发票!");
    }
    if(back=="n")
    {
    document.forms[0].action="/TaxWeb/fpgl/fptk.do?method=saveKpxx";
    document.forms[0].submit();
    }
    }
    }
    } 我用的是异步提交成功的回调函数 马上让他调用action。 如果我不用异步操作 而直接调用action时 并没有问题,应该不存在楼上的绑定问题。。 
      

  4.   


    java.lang.IllegalArgumentException: Cannot invoke com.dc.portal.common.entity.FpKp.setKprq 
    参数类型不匹配