我看有些书中介绍javabean的初始化时有以下这么四种方式:
 
class,type和beanName三个属性的有效结合方式可以是以下四种之一:
 class = "className"
class = "className" type = "typeName"
 beanName = "beanName" type = "typeName"
 type = "typeName"
        我对这四者的理解是:在使用javabean时,
        例如:
    <jsp:usebean id="validate" type="macleo.validate" /> 
    <jsp:usebean id="validate" class="macleo.validate" />
    <jsp:usebean id="validate" class="macleo.validate" type="macleo.validate"/>
    <jsp:usebean id="validate" beanName="macleo.validate" type="macleo.validate"/>  
        以上四者均可以运行不报错  
  但是,我发现第一行(id+type)是通不过运行的.报错结果我就不贴了...很长截取一部分.另:我的web环境是:tomcat6.0.26报错如下:
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: An exception occurred processing JSP page /bean/bean02.jsp at line 19

解决方案 »

  1.   


    jsp 中使用 javabean 的类的两种方法:(这两行代码的作用是一样的) 法一: jsp 中使用 <jsp:useBean> 标记符访问 javabean : <jsp:useBean id="test" class="test.TestBean" />   法二: jsp 中嵌入 java 代码方式访问 javabean : 首行导入 javabean : <%@ page import="com.javaBean.TestBean" %> 下边就可以像在 java 语言中那样用了: <% TestBean testBean=new TestBean(); %> 
      

  2.   

    这么说吧...为啥这题选B?
    id+type,我运行了无法通过编译的啊...
      

  3.   

    type 属性:type="package_name.class"。如果没有使用class或者beanName属性制定type,则Beans不会被实例化。
      

  4.   

    funfun5433兄弟,麻烦您看一下这个题,为啥选B呢?
    http://dl.javaeye.com/upload/picture/pic/72436/2f4a9512-e6fb-379d-be5b-e8e91a509471.png
      

  5.   

    哪位高人指点一下了...
    为何此题有B选项呢?http://dl.javaeye.com/upload/picture/pic/72436/2f4a9512-e6fb-379d-be5b-e8e91a509471.png
    谢谢各位指点