<jsp:useBean id="abc" ...> 
<jsp:setProperty name="abc" property="str1" param="值"> 
<jsp:setProperty name="abc" property="str2" param="值"> 
</jsp:useBean>

解决方案 »

  1.   

    javabean构造函数不能带参数,我记得在书上看见过,如果不对,希望有大虾指点
      

  2.   

    直接定义:
    A a=new A(str1,str2);
      

  3.   

    燕祺:捕获异常: javax.servlet.ServletException: Could instantiate bean 'conndb', it is abstract, has no public default constructor, or is not a public class 
    信息内容: Could instantiate bean 'conndb', it is abstract, has no public default constructor, or is not a public class 
    本地信息: Could instantiate bean 'conndb', it is abstract, has no public default constructor, or is not a public class 
    根踪栈信息:  javax.servlet.ServletException: Could instantiate bean 'conndb', it is abstract, has no public default constructor, or is not a public class
    at jsp_servlet._admin.__list_spec2._jspService(__list_spec2.java:97)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:945)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:332)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:376)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:242)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5363)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:721)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3043)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2466)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)Attribute: javax.servlet.ServletException: Could instantiate bean 'conndb', it is abstract, has no public default constructor, or is not a public class 
      

  4.   

    你可以用import com.aa.bb
    然后
    bb bb1=new bb(arg1,arg2);
      

  5.   

    不同意!
    感觉要实现这种情况会比较难,Bean在初始化使必须使用不带参数的够造函数,这是Bean的一个缺点,所以,你应该换一种思路传进那些参数,不要放在构造函数里。
      

  6.   

    嗯 对 我就是 想知道 bean 是否支持 这种用法,大家的意思 看来 也是 不支持了
      

  7.   

    不行的,因为taglib是通过Class.forName(...).newInstance()来实例化类的,所以只能是没有参数的构造函数