JSP 二、JSP基礎語法

2-1 JSP簡介

 

2-2 常見動態網站開發技術對比

 

2-3  JSP頁面元素簡介及page指令

Jsp頁面元素構成:指令、表達式、小腳本、聲明、註釋、靜態內容

Jsp指令:

1.page指令:通常位置jsp頁面頂端,同一個頁面可以有多個

(1)語法格式:<%@ page 屬性1="屬性值" 屬性2="屬性值1,屬性值2"...屬性n="屬性n"(鍵值對)%>

(2)常用屬性

  • language 指定JSP頁面使用的腳本語言 默認值爲java
  • import 通過該屬性來引用腳本語言中使用的類文件 默認值爲無
  • contentType 用來指定JSP頁面所採用的編碼方式 默認值爲text/html,ISO-885901

如:<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>

2、include指令:將外部文件嵌入當前文件,同時解析這個頁面的JSP語句,是包含指令

3、taglib指令:使用標籤庫定義新的自定義標籤,在JSP頁面中啓用制定行爲

 

2-5 JSP註釋

jsp 註釋:

<!-- html註釋 --> //客戶端可見 (通過在網頁查看源代碼可見)

<%-- jsp註釋 --> //客戶端不可見

//單行註釋 //客戶端不可見

/*    */多行註釋 //客戶端不可見

 

2-7 JSP腳本

JSP腳本:在jsp頁面中執行的Java代碼

語法: <% Java代碼 %>

另外值得注意的是:

System.out.println("這是打印到控制檯");

out.println("這是輸出到頁面");

 

2-8 JSP聲明

JSP聲明

1、指在JSP頁面中中定義變量或者方法

2、語法:<%! java代碼 %>

 

2-9 JSP表達式

<% = 表達式 %> 調用聲明的變量或函數

//表達式不能以;結束

 

2-10 JSP頁面生命週期

1.編譯階段:將jsp編譯成servlet

2.初始化階段:將jsp對應的servlet進行初始化,創建servlet實例,調用jspInit()方法進行初始化

3.執行階段:servlet實例調用jspService()方法對請求進行相應的處理

 

4.銷燬階段:servlet實例調用jspDestroy()方法對該實例進行銷燬

注意:當瀏覽器第一次訪問jsp時,jsp引擎會查看該jsp是否需要編譯,如果是第一次編譯,或者是上次經過修改後還未編譯,則需要對其進行編譯,生成servlet 其中編譯成servlet需要三步:解析jsp、將jsp轉化成servlet、編譯servlet

注意2:當第一次調用一個jsp時最先執行的是哪個方法? 答:構造方法,不是jspInit().

 

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