大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> JSP专区 -> JSP语法(13)

JSP语法(13)

时间: 2021-07-31 作者:daque

<jsp:usebean> 创造一个bean范例并指定它的名字和效率范畴. jsp 语法<jsp:usebean id="beaninstancename" scope="page | request | session | application" { class="package.class" | type="package.class" | class="package.class" type="package.class" | beanname="{package.class | <%=expression %>}" type="package.class" } { /> | > other elements </jsp:usebean> } 例子<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> 刻画<jsp:usebean>用来定位或示例一个javabeans组件。<jsp:usebean>开始会试图定位一个bean范例,即使这个bean不生存,那么<jsp:usebean>就会从一个class或模版中举行示例。 为了定位或示例一个bean,<jsp:usebean>会举行以次步聚,程序如次: 经过给命名字和范畴试图定位一个bean. 对这个bean东西援用变量以你指定的名字定名. 即使创造了这个bean,将会在这个变量中积聚这个援用。即使你也指定了典型,那么这个bean也树立为相映的典型. 即使没有创造这个bean,将会从你指定的class中示例,并将此援用积聚到一个新的变量中去。即使这个class的名字代办的是一个模版,那么这个bean被java.beans.beans.instantiate示例. 即使<jsp:usebean>仍旧示例(不是定位)了bean,同声<jsp:usebean>和</jsp:usebean>中有元素,那么将会实行个中的代码. <jsp:usebean>元素的主体常常包括有<jsp:setproperty>元素,用来树立bean的属性值。正如上头第六步所说的?lt;jsp:usebean>的主体只是惟有在<jsp:usebean>示例bean时才会被实行,即使这个bean仍旧生存,<jsp:usebean>不妨定位它,那么主体中的实质将不会起效率 属性以及用法id="beaninstancename" 在你所设置的范畴中确认bean的变量,你能在反面的步调中运用此变量名来辨别各别的bean 这个变量名对巨细写敏锐,必需适合你所运用的剧本谈话的规则,在java programming language中,这个规则在java language 典型仍旧写明。即使这个bean仍旧在其余<jsp:usebean>中创造,那么这个id的值必需与从来的谁人id值普遍. scope="page | request | session | application" bean生存的范畴以及id变量名的灵验范畴。缺省值是page,以次是精细证明: page - 你能在包括<jsp:usebean>元素的jsp文献以及此文献中的一切静态包括文献中运用bean,直到页面实行结束向存户端发回相应或转到另一个文献为止。 request - 你在任何实行沟通乞求的jsp文献中运用bean,直到页面实行结束向存户端发回相应或转到另一个文献为止。你不妨运用request东西考察bean,比方request.getattribute(beaninstancename) session - 从创造bean发端,你就能在任何运用沟通session的jsp文献中运用bean.这个bean生存于所有session存在周期内,任安在瓜分此session的jsp文献都能运用同一bean.提防在你创造bean的jsp文献中<% @ page %>训令中必需指定session=true application - 从创造bean发端,你就能在任何运用沟通application的jsp文献中运用bean.这个bean生存于所有application存在周期内,任安在瓜分此application的jsp文献都能运用同一bean. class="package.class" 运用new要害字以及class结构器从一个class中示例一个bean.这个class不许是笼统的,必需有一个公用的,没有参数的结构器.这个package的名字辨别巨细写。 type="package.class" 即使这个bean仍旧在指定的范畴中生存,那么写这个bean一个新的数据库典型 。即使你没有运用class或beanname指定type,bean将不会被示例.package和class的名字,辨别巨细写. beanname="{package.class | <%=expression %>}" type="package.class" 运用java.beans.beans.instantiate本领来从一个class或贯串模版中示例一个bean,同声指定bean的典型。 beanname不妨是package和class也不妨是表白式,它的值会传给beans.instantiate.tupe的值不妨和bean沟通。 package 和 class 名字辨别巨细写.

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.