你构造的时候带上参数也是一样的阿
public class testAAA{
 /**构造子一*/
 public testAAA(){
    }
  /**构造子二*/
   public testAAA(String a){
     System.out.println(a);
   }}

解决方案 »

  1.   

    好像没有办法哦,jsp用到javabean要求是无参数的构造子
      

  2.   

    简单呀!
    public class JavaBean{
     
     public JavaBean(){
     
     } public JavaBean(String a,String b){
         ……
     }}jsp页面:JavaBean javaBean=new JavaBean("参数1",“参数2”);…… ……
      

  3.   

    设置一属性,就叫int init;在setInit中调用构造函数.
    这样你可以用<jsp:setProperty......................................
      

  4.   

    jsp的规范,javabean就必须是无参的,除非你是用import导入的
      

  5.   

    是哦 jsp规范要求javabean必须是无参数的构造函数~
      

  6.   

    我认为可以不去考虑有没有参数的构造函数的问题,可以生成一个bean实例,在这个bean类中定义一个方法去实现有参构造函数的功能,调用一下就可以了。
      

  7.   

    jsp规范要求javabean必须是无参数的构造函数
    也就是说无参数的构造函数是必不可少的
    但你也可以加上带参数的构造函数
      

  8.   

    我的做法是在 Bean 里写了一个 public void init(//parameters){//...}
    在jsp页面调用该方法
    从语义上讲,bean 里不能存在与类名相同的构造函数的