JSP的七個動作

來源:互聯網
上載者:User

JSP的七個動作

動作可以影響輸出的文字資料流,使用編輯建立對象。
id屬性和scope屬性式每一個JSP動作都具有的屬性.

id:表示一個動作的名稱,

scope:表示一個動作的範圍。scope範圍的取值有:
      page:由javax.servlet.jsp.PageContext得到在使用者請求次頁面過程中有效
      request:由ServletRequest.getAttribute(name)得到在使用者的整個請求過程中有效
      session:由HttpSession.getValut(name)得到在使用者的整個會話期有效
      application:由ServletContext.getAttribute(name)得到在WEB應用程式執行期間有效

下面具體說說這七個對象:

<jsp:useBean> </jsp:useBean>  :

是JSP中最重要的一個動作,它可以動態使用JavaBeans組件來擴充JSP的功能。
<jsp:setProperty> </jsp:setProperty> :

用於向一個JavaBean的屬性賦值。注意在這個動作中使用到的name屬性的值將是一個前面已經使用<jsp:useBean> 動作引入的JavaBean的名字。
<jsp:getProperty> </jsp:getProperty>

用於從一個JavaBean中得到某個屬性的值,無論原來這個屬性是什麼類型的,都將被轉換成一個String類型的值。

<jsp:include page=" "> </jsp:include>:用於引入一個靜態或動態頁面到JSP檔案中,該動作可以包含一個或幾個<jsp:param> 子動作用於向要引入的頁面傳遞參數。

<jsp:forward page=" "> </jsp:forward>

用於引導用戶端的請求到另一個頁面或者是另一個Servlet中去。該動作可以包含一個或幾個<jsp:param> 子動作用於向要引入的頁面傳遞參數。
當<jsp:forward>動作發生的時候,如果已經有文本被寫入輸入資料流而且頁面沒有設定緩衝,那麼將拋出IllegalStateException異常。

<jsp:param name=" " value=" "/>:常常是作為<jsp:include >,<jsp:forward>,<jsp:plugin> 的子動作使用。

<jsp:plugin type="applet|javabean">  </jsp:plugin>:用的較少,它提供了一種在JSP檔案種嵌入用戶端啟動並執行JAVA程式(如:APPLET,JAVABENA)的方法 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.