日期:2014-05-20  浏览次数:20668 次

<jsp:useBean></jsp:useBean>
<jsp:useBean id="regist" class="com.fit.bean.UserRegist">
  <jsp:setProperty name = "regist" property="*"/>
</jsp:useBean>

执行这段代码中,会调用UserRegist类中被重写了的空的构造方法,还是调用默认的空的构造方法。

------解决方案--------------------
你都重写了空的构造方法了 ,那么你的Userregist类就没有默认的空的构造函数这一说啦 ,如果你类中没有写构造函数,那么会调用默认函数 ,如果你写了构造函数 ,那么 你使用<jsp:useBean>,则类中必须要有
pubilc UserRegist(){
}

这个构造函数 ,当然 你也可以存在其他的带不同参数的构造方法了