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用來設定參數和對應的值。
相關文章
相關標籤/搜索