Jsp簡述

聲明:部分內容來自互聯網
 
Jsp的執行過程:
JSP程序由JSP Engine先將它轉換成servlet代碼,接着將它編譯成類文件載入執行,最後輸出html代碼(通過PrintWriter實現輸出)。只有當客戶端第一次請求JSP時,才需要將其轉換、編譯,所以第一次訪問jsp的時候響應速度較慢,後面請求時響應速度快。

 

 

 

Jsp:Java Server Page

頁面構成:7種元素

1.靜態內容:html

2.指令(編譯期):page, include, taglib:

<%@ 指令名 屬性1="屬性值1" 屬性2="屬性值2" %>

3.表達式: <%=表達式 %>

4.Scriptlet <% Java代碼 %>

5.聲明: <%! %>:成員變量和成員方法

6.動作(運行期): <jsp:動作名 屬性="屬性值"> </jsp:動作名>

7.註釋:

客戶端看不到的: <%-- --%>

客戶端可以看到的: <!-- -->

指令:

page:language,contentType, import, errorPage, isErrorpage

      <%@ page 屬性="屬性值" %>

include:file 先包含後編譯(編譯期包含,效率高,靜態包含,不能傳遞參數) 

注:jspinclude(運行期包含,效率低,動態包含,能傳遞參數)

<%@ inlucde file="文件名" %>

taglib:uri:指定標籤庫描述符的路徑 prefix:指定標籤的前綴

 

動作:

jsp:useBean

    用於在jsp中使用定義好的Bean

    格式:

²<jsp:useBean id=”beanName” scope=”” class=”dir” type=”typeName”>

²<jsp:useBean...>

<jsp:setProperty...>

<jsp:getProperty...>

          </jsp:useBean>

jsp:incluce

用於動態包含JSP頁面或HTML頁面等。

格式:

²<jsp:include page=”URL” flush=”true”/>

²<jsp:include page=”URL” flush=”true”>

        <jsp:param name=”paramName” value=”paramValue”/>

</jsp:include>

        jsp:param用來設定include文件時的參數和對應的值。

jsp:forword

用於將一個jsp的內容傳送到page所指定的jsp程序或者Servlet中處理。

格式:

²<jsp:forward page=”URL” flush=”true”/>

²<jsp:forward page=”URL” flush=”true”>

        <jsp:param name=”paramName” value=”paramValue”/>

</jsp: forward >

       jsp:param用來設定參數和對應的值。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章