jsp第一課-jsp簡介

來源:互聯網
上載者:User

聲明:本課件內容大部分來自《jsp實用教程(第2版)》耿祥義 張躍平

1.什麼是JSP

  JSP(Java Server Pages)是基於Java 語言的一種Web應用開發技術,利用這一技術可以建立安全、跨平台的先進動態網站。如今,許多著名的Web網站都使用了JSP技術。
2.Tomcat伺服器的安裝與配置 
  將安裝JSP引擎的電腦稱作一個支援JSP的Web伺服器。支援JSP的Web伺服器負責運行JSP,並將運行結果返回給使用者.
  Tomcat是一個免費的開源JSP引擎,也稱作Tomcat伺服器。可以登入http://jakarta.Apache.org/tomcat免費下載Tomcat5.5  
  如果下載的是apache-tomcat-6.0.13.zip檔案,那麼只需將該ZIP檔案解壓到磁碟某個分區中即可 
  如果下載的是apache-tomcat-6.0.13.exe ,雙擊下載的apache-tomcat-6.0.13.exe檔案,將出現“安裝嚮導”介面 ,然後根據安裝提示安裝即可.

啟動Tomcat伺服器 
  啟動Tomcat之前,必須保證安裝toamcat的電腦事先安裝了JDK,這裡我們安裝Sun公司的JDK1.5。安裝JDK1.5時選擇安裝的目錄是:D:\JDK1.5。
  設定JAVA_HOME環境變數。對於window2000/XP,用滑鼠右鍵單擊“我的電腦”,快顯功能表,在菜單上選擇“屬性”,彈出“系統屬性”對話方塊,再單擊該對話方塊中的“進階”選項,然後單擊按鈕“環境變數”,分別添加如下的系統內容變數:
變數名:JAVA_HOME,變數值:D:\jdk1.5。

  執行Tomcat安裝根目錄中bin檔案夾中的startup.bat或tomcat5.exe來啟動Tomcat伺服器。執行startup.bat啟動Tomcat伺服器會佔用一個MS-DOS視窗,如果關閉當前MS-DOS視窗將關閉Tomcat伺服器。建議使用startup.bat啟動Tomcat伺服器,以確保Tomcat伺服器使用的是Java_home環境變數設定的JDK。 

3. JSP頁面與服務類別目錄 
  假設Tomcat安裝目錄是:
    E:\Tomcat5.5
  那麼將JSP頁面example1_1.jsp儲存到: 
    E:\Tomcat5.5\webapps\Root
  在瀏覽器的地址欄中輸入:
    http://127.0.0.1:8080/example1_1.jsp 

4.Web服務類別目錄 
  必須將編寫好的JSP分頁檔儲存到Tomcat伺服器的某個Web服務類別目錄中,只有這樣,遠端客戶才可以通過瀏覽器訪問該Tomcat伺服器上的JSP頁面.
根目錄: E:\Tomcat5.5\webapps\Root 
webapps下的任何一個子目錄都可以作為一個Web服務類別目錄 
修改Tomcat伺服器安裝目錄下conf目錄中的server.xml檔案來設定新的Web服務類別目錄。 

5.連接埠號碼 
  8080是Tomcat伺服器的預設端號口
  修改Tomcat伺服器的conf目錄下的主設定檔server.xml可以更改連接埠號碼.  

6.JSP運行原理 
  當伺服器上的一個JSP頁面被第一次請求執行時,伺服器上的JSP引擎首先將JSP分頁檔轉譯成一個java檔案,並編譯這個java檔案產生位元組碼檔案,然後執行位元組碼檔案響應客戶的請求.

 (1)把JSP頁面中的HTML標記符號(頁面的靜態部分)交給客戶的瀏覽器負責顯示。
(2)負責處理JSP標記,並將有關的處理結果發送到客戶的瀏覽器。
(3)執行“<%”和“%>”之間的java程式片(JSP頁面中的動態部分),並把執行結果交給客戶的瀏覽器顯示。
(4)  當多個客戶請求一個JSP頁面時,Tomcat伺服器為每個客戶啟動一個線程,該線程負責執行常駐記憶體的位元組碼檔案來響應相應客戶的請求。 

  當伺服器上的一個JSP頁面被第一次請求執行時,伺服器上的JSP引擎首先將JSP分頁檔轉譯成一個java檔案,並編譯這個java檔案產生位元組碼檔案,然後執行位元組碼檔案響應客戶的請求.

 (1)把JSP頁面中的HTML標記符號(頁面的靜態部分)交給客戶的瀏覽器負責顯示。
(2)負責處理JSP標記,並將有關的處理結果發送到客戶的瀏覽器。
(3)執行“<%”和“%>”之間的java程式片(JSP頁面中的動態部分),並把執行結果交給客戶的瀏覽器顯示。
(4)當多個客戶請求一個JSP頁面時,Tomcat伺服器為每個客戶啟動一個線程,該線程負責執行常駐記憶體的位元組碼檔案來響應相應客戶的請求。 
例子1
example1_1.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><BODY BGCOLOR=cyan>
<h3>這是一個簡單的JSP頁面</h3>
    <% int i, sum=0;
        for(i=1;i<=100;i++)
         { sum=sum+i;
         }
     %>
<h5>  1到100的連續和是:
<%=sum %> 
<h5>
</BODY><HTML>      

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.