目錄:html
1.JSP簡介java
2.JSP頁面元素構成編程
3.JSP頁面的生命週期
服務器
1.JSP簡介多線程
JSP全名爲Java Server Pages,其根本是一個簡化的Servlet設計,他實現了在Java當中使用HTML標籤。JSP是一種動態網頁技術標準,也是JavaEE的標準。JSP和Servlet同樣,是在服務器端執行的。併發
2.JSP頁面元素構成(6部分)
①靜態內容jsp
②指令:編碼
page指令:一般位於jsp頁面的頂端,同一個頁面能夠有多個page指令。spa
<%@ page 屬性1="屬性值" 屬性2="屬性值1,屬性值2" %> <%@ page contentType="text/html;charset=UTF-8" import="java.util.*" language="java" %>
經常使用的屬性線程
屬性 | 描述 | 默認值 |
language | 指定JSP頁面使用的腳本語言 | java |
import | 經過該屬性來引用腳本語言中使用到的類文件 | 無 |
contentType | 用來指定JSP頁面所採用的的編碼方式 | text/html,ISO-8859-1 |
include指令:將一個外部文件嵌入到當前JSP文件中,同時解析這個頁面中的JSP語句。
taglib指令:使用標籤庫定義顯得自定義標籤,在JSP頁面中啓用定製行爲。
③表達式
在JSP頁面中執行的表達式
語法:
<%=表達式 %> //注意表達式不以分號結束
④腳本
在JSP頁面中執行的Java代碼
語法:
<% java代碼 %>
⑤聲明
在JSP頁面中定義變量或者方法
語法:
<%! java代碼%> //以下 <%! String s="zhangsan";//聲明瞭一個字符串變量 int add(int x,int y){//聲明瞭一個方法 return x+y; } %>
⑥註釋
html註釋
<!--html註釋--> //客戶端可見
JSP註釋
<%--html註釋--%> //客戶端不可見
JSP腳本註釋(即在<% %>中可以使用)
/**/ //
3.JSP頁面的生命週期
JspService()方法被調用來處理客戶端的請求。對每個請求,JSP引擎建立一個新的線程處理該請求。若是有多個客戶端同時請求,則JSP引擎會建立多個線程。每一個客戶端對應一個線程。以多線程的方式能夠大大下降對系統資源的需求,提升系統的併發量和響應事件。但也要注意多線程的編程帶來的同步問題,因爲該Servley始終駐於內存,因此響應是很是快的。