<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    CoffeeTree
    IT 男人's Blog helloheyongjin@sina.com
    你大娘已經不是你從前的大娘,你大爺依舊是你大爺
     

    一、JSP的演變過程

    早期JSP出現之前,所有網頁都是基于HTML所編寫出來,用戶訪問一個站點流程:

           

    由于WEB服務器的功能限制,其存儲器中只能存儲數量有限的靜態HTML頁面,維護及其不便,CGICommon Gateway Interface 公共網關接口)誕生:

           
            

    到此表面上似乎CGI已經很完美,但是當多個用戶同時訪問該CGI的時候,其缺陷就會暴露無遺:每個用戶的請求,操作系統都會開辟一個進程,帶來很大開銷,基于Java平臺可以在運行時動態加載類,servlet誕生:
     
     

     

    從上圖可以很容易的看出servlet的缺點--繁瑣,程序員每次要維護網站,都必須對sevlet源碼進行修改,然后編譯,部署,測試,JSP誕生:

    JSP優點:

    1.       提供模板機制,事實上JSP就是帶有一些特殊標記(稱為:模板)的HTML頁面;

    2.       只要JSP有修改,JSP容器會自動檢測和重新編譯。

    一、第一個JSP

    1.       安裝環境:

    安裝前先確保已經安裝JDK(下載),進行簡單的配置后便可安裝Tomcat,配置方法網上有很多介紹,在此不再贅述。Tomcat安裝完成后安裝開發工具,在這我選擇Myeclipse AllInOne(下載),安裝Myeclipse有一個過程很漫長,耐心等待.(本人非常支持正版,但網上有很多注冊碼),安裝完在Myeclipse中對Tomcat進行配置,同樣配置教程網上有很多,不再贅述。

    2.       創建一個JSP看看效果:

    運行Myeclipse->File->New->Web Project起名HelloProject,展開項目看看都有些什么:

                
                 

    其中有個index.jsp這就是我們這個項目的入口,雙擊index.jsp打開將原來的程序替換為下面的程序(看不懂沒關系,復制粘貼就可以):

                  

            <%@taglib prefix="CoffeeTree" tagdir="/WEB-INF/tags"%>

            <html>

                <head>

                   <title>My first jsp</title>

                </head>

                <body>

                   <h1>This is my first jsp page</h1><hr>

                   I want to say:<CoffeeTree:hello/>

                </body>

            </html>

    WEB-INF目錄下新建文件夾tasgs,tags目錄下新建文本文件hello.tag,hello.tag中寫入:<b>hello everyone!</b>

    啟動Tomcat,通過剛才配置的Tomcat發布該項目(如何發布網上介紹很多),打開瀏覽器,在地址欄輸入:http://localhost:8080/HelloProject如果顯示如下,那么恭喜你的第一個JSP創建成功了!
     
      

        3.       上面程序的解釋:

    前面提過其實JSP就是一個帶有特殊標簽的HTML頁面,特殊標簽什么意思呢?就是指不是HTML定義的標簽,JSP將這些特殊標簽放在一個叫“標簽庫”的地方:

    <%@taglib prefix="CoffeeTree" tagdir="/WEB-INF/tags"%>

    上面這句話就是告訴JSP解釋器,這張JSP中要用到些標簽的定義所在,并且告訴JSP解釋器,這些標簽有個標記CoffeeTree,即所有標簽前面都有個標記,如:<CoffeeTree:hello/>,tagdir告訴標簽放在什么地方,即WEB-INFtags目錄下。當JSP解釋器遇到該標簽的時候就通過該路徑找到標簽的定義,并按照定義的約定去解釋。

    posted on 2008-12-20 21:56 何永進 閱讀(392) 評論(0)  編輯  收藏 所屬分類: JSP
     
    主站蜘蛛池模板: 在线观看无码AV网站永久免费| 最近中文字幕免费2019| 乱爱性全过程免费视频| 色欲色香天天天综合网站免费 | 成人免费大片免费观看网站| 国产一级淫片免费播放电影| 亚洲精选在线观看| 黄色毛片免费网站| 免费H网站在线观看的| 亚洲深深色噜噜狠狠爱网站| 亚洲AV无码一区二区三区网址| 热re99久久6国产精品免费| 免费又黄又爽的视频| 亚洲首页国产精品丝袜| 精品国产亚洲一区二区三区在线观看| 小日子的在线观看免费| 色婷婷六月亚洲婷婷丁香| 香蕉免费一级视频在线观看| 国产成人高清精品免费软件| 亚洲熟妇无码AV不卡在线播放| 在线观看的免费网站无遮挡| 亚洲乱码中文论理电影| 久久午夜羞羞影院免费观看| 亚洲人成影院77777| 亚洲AV无码一区二三区| 国产成人精品日本亚洲语音| 亚洲女人被黑人巨大进入| 男女猛烈xx00免费视频试看| 午夜毛片不卡高清免费| 国产亚洲福利在线视频| 免费永久国产在线视频| 鲁丝片一区二区三区免费 | 国产精品亚洲综合网站| 国产亚洲人成A在线V网站| 香港经典a毛片免费观看看| 亚洲人成精品久久久久| 1000部拍拍拍18勿入免费视频软件| 亚洲视频一区在线观看| 18禁男女爽爽爽午夜网站免费| 亚洲∧v久久久无码精品| 国产成人无码区免费内射一片色欲|