<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # JSP JavaBean JavaBean是特殊的Java類,使用J ava語言書寫,并且遵守JavaBeans API規范。 接下來給出的是JavaBean與其它Java類相比而言獨一無二的特征: * 提供一個默認的無參構造函數。 * 需要被序列化并且實現了Serializable接口。 * 可能有一系列可讀寫屬性。 * 可能有一系列的"getter"或"setter"方法。 ## JavaBeans屬性 一個JavaBean對象的屬性應該是可訪問的。這個屬性可以是任意合法的Java數據類型,包括自定義Java類。 一個JavaBean對象的屬性可以是可讀寫,或只讀,或只寫。JavaBean對象的屬性通過JavaBean實現類中提供的兩個方法來訪問: | **方法** | **描述** | | --- | --- | | get**PropertyName**() | 舉例來說,如果屬性的名稱為myName,那么這個方法的名字就要寫成getMyName()來讀取這個屬性。這個方法也稱為訪問器。 | | set**PropertyName**() | 舉例來說,如果屬性的名稱為myName,那么這個方法的名字就要寫成setMyName()來寫入這個屬性。這個方法也稱為寫入器。 | 一個只讀的屬性只提供getPropertyName()方法,一個只寫的屬性只提供setPropertyName()方法。 ## JavaBeans程序示例 這是StudentBean.java文件: ``` package com.tutorialspoint; public class StudentsBean implements java.io.Serializable { private String firstName = null; private String lastName = null; private int age = 0; public StudentsBean() { } public String getFirstName(){ return firstName; } public String getLastName(){ return lastName; } public int getAge(){ return age; } public void setFirstName(String firstName){ this.firstName = firstName; } public void setLastName(String lastName){ this.lastName = lastName; } public void setAge(Integer age){ this.age = age; } } ``` 編譯StudentBean.java文件,在本章最后的例子中將會使用到它。 ## 訪問JavaBeans &lt;jsp:useBean&gt;標簽可以在JSP中聲明一個JavaBean,然后使用。聲明后,JavaBean對象就成了腳本變量,可以通過腳本元素或其他自定義標簽來訪問。&lt;jsp:useBean&gt;標簽的語法格式如下: ``` <jsp:useBean id="bean's name" scope="bean's scope" typeSpec/> ``` 其中,根據具體情況,scope的值可以是page,request,session或application。id值可任意只要不和同一JSP文件中其它&lt;jsp:useBean&gt;中id值一樣就行了。 接下來給出的是&lt;jsp:useBean&gt;標簽的一個簡單的用法: ``` <html> <head> <title>useBean Example</title> </head> <body> <jsp:useBean id="date" class="java.util.Date" /> <p>The date/time is <%= date %> </body> </html> ``` 它將會產生如下結果: ``` The date/time is Thu Sep 30 11:18:11 GST 2013 ``` ## 訪問JavaBeans對象的屬性 在&lt;jsp:useBean&gt;標簽主體中使用&lt;jsp:getProperty/&gt;標簽來調用getter方法,使用&lt;jsp:setProperty/&gt;標簽來調用setter方法,語法格式如下: ``` <jsp:useBean id="id" class="bean's class" scope="bean's scope"> <jsp:setProperty name="bean's id" property="property name" value="value"/> <jsp:getProperty name="bean's id" property="property name"/> ........... </jsp:useBean> ``` name屬性指的是Bean的id屬性。property屬性指的是想要調用的getter或setter方法。 接下來給出使用以上語法進行屬性訪問的一個簡單例子: ``` <html> <head> <title>get and set properties Example</title> </head> <body> <jsp:useBean id="students" class="com.tutorialspoint.StudentsBean"> <jsp:setProperty name="students" property="firstName" value="Zara"/> <jsp:setProperty name="students" property="lastName" value="Ali"/> <jsp:setProperty name="students" property="age" value="10"/> </jsp:useBean> <p>Student First Name: <jsp:getProperty name="students" property="firstName"/> </p> <p>Student Last Name: <jsp:getProperty name="students" property="lastName"/> </p> <p>Student Age: <jsp:getProperty name="students" property="age"/> </p> </body> </html> ``` 將StudentBean.class加入CLASSPATH環境變量中,然后訪問以上JSP,運行結果如下: ``` Student First Name: Zara Student Last Name: Ali Student Age: 10 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看