1、<jsp:useBean id=“beanName” class="package.Class" />默认调用Bean类的无参构造函数。
scope:设置新建的bean类的作用范围 page request session context
beanName,和class不同的是beanName既可以指向类,也可以只想含有序列化bean对象的文件。beanName属性的值北传递给java.beans.Bean的instance方法。
type属性,如type"java.lang.Runnable"效果等同于在_jspService方法中java.lang.Runnable thread1 = new muPackage.MyClass();
2、可将单个属性与输入参数关联:<jsp:setProperty name="entry" property="numItems" param="numItems" />param属性是表单提交时候的参数名
也可以将所有的属性与请求的参数关联<jsp:setProperty name="entry" property="*" />
此时,系统从请求参数开始查找匹配的bean属性,而非采用相反的方式,所以可以结合scope属性在多个页面间共享bean对象,多个提交共同完善bean的属性。
3、使用jsp:include jsp:forward,或者使用RequestDispatcher的include或forward方法,两个jsp页面,或jsp页面和servlet将共享请求的对象。
4、<jsp:useBean id="myid" class="……" scope=“” >
<jsp:setPropery name="counter" ……
</jsp:useBean>
中间的xml只有在该bean对象首次创建的时候才会调用。