JSP學習筆記1

JSP 基本語法

1、  Jsp 頁面 4 種元素組成: 指令元素、腳本元素 動作元素、 HTML 文本。

2、  Jsp 運行原理:

l  發出 request 請求、

l  JSPContainer( TomCat) JSP 轉譯成 Servlet 源代碼 (.java)

l  將產生的 Servlet 的源代碼經過編譯成字節碼 (.class) 後,加載到內存執行;

l  Servlet 執行結果(標準的 HTML 文本)響應 (Response) 至客戶端解釋顯示。

3、  Jsp 中的註釋:

l  HTML 註釋,發送到客戶端瀏覽器中,能在 HTML 源代碼中看到。在標記符號 “<--” ”-->” 中加入註釋內容。

l  JSP 註釋,編譯時被忽略,且不發送給客戶端瀏覽器。在標記 ”<%--” ”--%>” 中加入註釋內容

4、  Jsp 中的指令元素: 將影響由 JSP 轉譯成 Servlet 的總體結構:

l  Page: isErrorpage 屬性、 extends 屬性

l  Include

l  Taglib

5、  jsp 中腳本元素:

l  表達式 <%=Expression%>

l  Scriplet <% code %>

l  聲明   <%!code%>

6、  Jsp 中的動作元素:

l  <jsp:param>

l  <jsp:include>

l  <jsp:forward>

l  <jsp:plugin> <jsp:fallback>:<jsp:plugin> 用於指示 JSP 頁面加 Java plugin <jsp:fallback> 提示如果無法安裝插件或取消安裝後顯示的信息

7、  jsp 內置對象: Request response pageContext Session Application Out Config Page Exception

8、  request 對象的常用方法:

   Get Attribute(String name) 得到由 name 指定的屬性值,如不存在則返回 null

   getAttributeNames()       得到所有屬性的名字集合 ( 枚舉類型 )

   getCookies()                       得到客戶端 Cookie 對象數組。

   getContentLength()                   得到請求正文的字節數大小,如不能確定則爲 -1

   getHeader(String name) 得到頭信息中名字爲 name 的值。

   getHeaders(String name) 得到頭信息中名字爲 name 的所有枚舉值。

   getHeaderNames()          得到所有頭信息中的名字,是一個枚舉值。

   getMethod()                       得到請求方法。

   getParameter(String name) 得到客戶端提交表單 (POST 方式 ) URL(GET 方式 ) 中參      數的值,由 name 指定。

   getParameterNames()    得到客戶端傳送給服務器的所有參數的名字枚舉值。

   getParameterValues(String name) 得到 name 指定參數的所有值列表。

   getQueryString()               得到查詢字符串,當以 get 方法提交時傳送給服務器。

   getRemoteAddr()              得到客戶端 IP 地址。

   getRemoteHost()              得到客戶端的名字。

   getServerName()                得到服務器名字。

   getServletPath()                  得到客戶端請求的腳本文件的文件路徑。

   getServerPort()                    得到服務器的端口號。

   removeAttribute(String name)        刪除請求中的一個屬性。

   setAttribute(String name,Object obj) 設置名字爲 ”name” request 參數的值, obj

9、  response 可以實現自動刷新。

 

 

JAVABEAN 基本概念

1、  jsp 提供三個標籤與 javabean 交互 <jsp:useBean> <jsp:setProperty> <jsp:getProperty>

2、  scope :指定 JavaBean 的作用範圍,可以取 4 個值: page/ request/ session/application

 

發佈了30 篇原創文章 · 獲贊 13 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章