天天看點

CMS内容管理系統開發- Java Web開發及釋出執行個體(2)—使用JSP實作動态資料互動

第五天:關于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、然後将生成的整個頁面資訊傳回給用戶端

CMS内容管理系統開發- Java Web開發及釋出執行個體(2)—使用JSP實作動态資料互動

2、JSP處理過程的步驟:

       請求->收到加載檔案->web的JSP轉化為servlet ->編譯成class檔案->執行該class檔案->響應給浏覽器顯示頁面

CMS内容管理系統開發- Java Web開發及釋出執行個體(2)—使用JSP實作動态資料互動

  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>