在jsp頁面中使用Javabean,主要涉及
(1)實例化Javabean。 jsp的動作元素
<pre class="brush:php;toolbar:false"><jsp:useBean id="name" scope="page|request|session|application" class="className"/><pre class="brush:php;toolbar:false">
其中id屬性是用來設定Javabean的名稱,利用id可以辨識同一個jsp頁面中使用的不同JavaBean元件實例,class屬性指定jsp引擎尋找Javabean字節碼的路徑,一般是這個Javabean所對應的Javabean類別名稱。如:com.company.UserEntity;scope屬性用來指定Javabean實例物件的生命週期,也是Javabean的有效作用範圍,scope的值可以是page,request,session和application。
如:
<jsp:useBean id="user2" scope="page" class="com.communal.UserEntity"></jsp:useBean>
id="user2"是指定Javabean的名稱或標識,用於類別實例的名稱,scope="page"表示該Javabean的作用範圍,page表示只在本jsp頁面範圍內可用,class="com.communal.UserEntity"則說明了該Javabean的類別名稱
(2)存取Javabean的屬性。在jsp頁面中使用
<jsp:setProperty property="propertyName" name="name" value=“string”/>
其中name用來指定Javabean的名稱,這個Javabean必須先使用
<jsp:useBean id="user2" scope="session" class="com.communal.UserEntity"></jsp:useBean> <jsp:setProperty property="*" name="user2"/>
這是Javabean的一個強大功能:當
<jsp:getProperty property="propertyName" name="BeanName" />
其中,name指定Javabean的名稱,需要注意name指定的Javabean元件物件必須已經使用
Javabean在伺服器上存在的形式是某個類別的實例對象,因而使用
<%=beanName.getPropertyName()%>
以上是jsp使用bean怎麼引入的詳細內容。更多資訊請關注PHP中文網其他相關文章!