第五天:關于CMS内容管理系統-Java Web開發及釋出執行個體(2)——使用JSP實作動态資料互動
文章内容:
1、關于JSP的的簡要介紹
2、關于JSP處理過程的步驟及頁面元素
3、關于使用JSP計算閏年的執行個體
1、JSP(Java Server Pages)
是指:
1、在HTML中嵌入Java腳本代碼
2、由應用伺服器中的JSP引擎來編譯和執行嵌入的Java腳本代碼(中間檔案:demo2_.class demo2_jsp.java)
3、然後将生成的整個頁面資訊傳回給用戶端
2、JSP處理過程的步驟:
請求->收到加載檔案->web的JSP轉化為servlet ->編譯成class檔案->執行該class檔案->響應給浏覽器顯示頁面
JSP頁面的元素:
靜态内容:html靜态文本
指令:以<%@開始,以%>結束的,用來說明頁面是JSP檔案,使用的java語言。以及引入其他的頁面
表達式:<%=JAVA代碼%>在頁面的某個地方輸出java表達式
小腳本:<%java代碼%>小腳本裡面不能定義函數和方法 方法裡面的語句可以用小腳本來寫。
聲明:<%!方法%>
注釋:<!- -><%-- --%>
3、練習:
寫JSP,計算2000-2010年有幾個閏年,用表達式和小腳本
1、用表達式和小腳本
<body>
<%
int Num=0;
for(int i=2000;i<=2010;i++){
if((i%4==0&&i%100!=0)||(i%400==0)){
Num++;
}
}
%>
從2000年到2010年,一共有<%=Num %>個閏年 <br>
</body>
2、用表達式和方法來寫:
<body>
<%!
int getRYear(){
int Num=0;
for(int i=2000;i<=2010;i++){
if((i%4==0&&i%100!=0)||(i%400==0)){
Num++;
}}
return Num;
}
%>
從2000年到2010年,一共有<%=getRYear() %>個閏年 <br>
</body>