日期:2014-05-18  浏览次数:20809 次

请问<jsp:useBean id="" class="" type=""/> 中class属性和type属性有什么区别?
请问 <jsp:useBean   id= " "   class= " "   type= " "/>   中class属性何type属性有什么区别?谢谢

------解决方案--------------------
class指你所用到的bean,含路径,如com.testBean;
type没用过,只用过scope是指bean的生命范围,如session或application或request
------解决方案--------------------
<jsp:usebean
id= "beaninstancename "
scope= "page|request|session|application "
< class= "package.class " |
type= "package.class " |
class= "package.class " type= "package.class " |
beanname= " " type= "package.class "
>
< /> |
> 其他元素
</jsp:usebean>
>


多种格式基本上没有区别

------解决方案--------------------
type 表示这个对象声明 的类型
class 表示对象的实际类型

<jsp:useBean id= "test " class= "p.Apple " type= "p.Fruit "/>

按这么写 就相当于

Fruit test = new Apple();

<jsp:useBean id= "test " class= "p.Apple " />

Apple test = new Apple();


type 一般是class的父类或者实现的接口

看看Jsp规范就知道了

------解决方案--------------------
学习
------解决方案--------------------
好像是class可以用 <jsp:setProperty../> ,type不可以
------解决方案--------------------
type是你引用的javabean的完全限定类名..
------解决方案--------------------
很少用到usebean了,都不记得了: <