JSP編譯指令和動作指令

JSP編譯指令和動作指令

JSP指令用來設置整個JSP頁面的屬性,如頁面的編碼方式和腳本語言。這裏簡單講解JSP的五個指令,包括兩個編譯指令page和include、三個動作指令forward、include和usebean。

編譯指令

  • page
    page指令爲容器提供當前頁面的使用說明。一個JSP頁面可以包含多個page指令。

    <%@ page attribute=”value” %>

  • include
    JSP 可以通過include指令來包含其他文件。被包含的文件可以是JSP文件、也可以是HTML文件或文本文件。包含的文件就好像是該JSP文件的一部分,會被同時編譯執行。

    <%@ include file=”relative url”%>

動作指令

  • forward
    重定向。jsp:forward動作把請求轉到一個新的頁面。但地址欄沒有變化。jsp:forward標記只有一個屬性page。語法格式如下:

    < jsp:forward page=”relative url” />

  • include
    < jsp:include>動作元素用來包含靜態和動態的文件。該動作把指定文件插入正在生成的頁面。語法格式如下:

    < jsp:include page=”relative url” flush=”true” />

前面介紹過include指令,它是在JSP文件被轉換成Servlet的時候引入文件,而這裏的include動作不同,插入文件的時間是在頁面請求的時候

  • usebean
    jsp:usebean 動作用來裝在一個將在JSP頁面中使用的javabean。語法如下:

    < jsp: usebean id=”name” class=”package.class” />

    通常usebean動作指令會結合jsp:setProperty 和jsp:getProperty動作來使用,用以修改和檢索bean的屬性。相關語法如下:

    < jsp:usebean id=”myName” … />

    < jsp:setProperty name =”myName” property=”someProperty” … />

< jsp:getProperty name =”myName” property=”someProperty” …/>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章