1.这个java类必需具有一个公然的无参组织函数
2.属性必需私有化,类必需公然
3.私有化的属性必需经由过程public范例的要领暴露给其他顺序,而且要领的定名也必需恪守肯定的定名范例---getXxx和setXxx要领。
简朴地说,就是先写一个Bean(也就是特别一点的Java类)并编译。然后在某个jsp页面中须要用到这个类时,就用<jsp:useBean>...
</jsp:useBean>这个行动来运用之前写好的Bean。所以这个Bean也能够称为java里的组件。
在JSP中接见JavaBean的语法:
1、声明JavaBean对像-必需运用完全类名: <jsp:useBean id=“someBean” class=“package.SomeBean” scope=“page”/> 以上声明相当于: SomeBean someBean = new SomeBean(); pageContext.setAttribute(“someBean”,someBean); scope的可选值为:page|request|session|application 须要申明的是:平常情况下,我们保存<jsp:useBean/>的body部份为空,假如不为空,则只要初始化此Bean时实行,如: <jsp:useBean id=“person” class=“cn.Person”> 这是body部份,只会在初始化时实行一次 </jsp:userBean> 2、接见JavaBean的属性: <jsp:setProperty name=“someBean” property=“name” value=“Tom”/> <jsp:getProperty name=“someBean” property=“name”/> 也能够在页面上运用Java代码直接接见它的属性和其他要领。
<jsp:useBean id="mdb" class="ckstudio.db.faq" scope="page"/>
这一句里,class属性示意要运用哪一个类(即Bean),这里是ckstudio.db.faq,而id属性示意所生成的实例称号,
这里是mdb,scope属性示意该实例的生存期,
这里是page,即在同一个会话期中有用。
运用javaBean肯定程度上能够将java处置惩罚代码从jsp页面中星散。
<jsp:usebean>用于定位或示例一个javabeans组件。<jsp:usebean>起首会试图定位一个bean实例,假如这个bean不存在,那末<jsp:usebean>就会从一个class或模版中举行示例。
例子 :
<jsp:usebean id="cart" scope="session" class="session.carts" /> <jsp:setproperty name="cart" property="*" /> <jsp:usebean id="checking" scope="session" class="bank.checking" > <jsp:setproperty name="checking" property="balance" value="0.0" /> </jsp:usebean>
以上就是jspuserBean做什么的的细致内容,更多请关注ki4网别的相干文章!