请问<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了,都不记得了: <