2012-01-03 60 views

回答

12

剛剛閱讀the <jsp:useBean> documentation (page 35)。以下是相關的摘錄:

  • class="package.class" type="package.class"

    實例化從class名爲類豆和分配數據鍵入您在type指定bean。 type的值可以與class相同,class的超類或class執行的接口。

    您在class中指定的類不能是抽象的,並且必須具有公共的無參數構造函數。與classtype一起使用的包名和類名區分大小寫。

  • beanName="{package.class | <%= expression %>}" type="package.class"

    實例化從一個類,序列化的模板,或計算結果爲一個類或模板序列的表達的bean。當您使用beanName時,該bean通過java.beans.Beans.instantiate方法實例化。 Beans.instantiate方法檢查您指定的包和類是否代表類或序列化模板。如果它們代表序列化模板,則Beans.instantiate將使用類加載器讀取序列化表單(其名稱類似於package.class.ser)。

    type的值可以與beanName相同,beanName的超類或beanName執行的接口。與beanNametype一起使用的包名和類名區分大小寫。

+0

感謝澄清.. – Raj 2012-01-04 06:25:10

+0

的鏈接現在是無效... – 2014-04-24 12:17:39

+1

@Andres:JSP已被棄用。幸運的是,我已經提取了相關部分的答案。 – BalusC 2014-04-24 12:20:03

相關問題