<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 何永進 閱讀(393) 評論(0)  編輯  收藏 所屬分類: JSP
     
    主站蜘蛛池模板: 日韩在线视频免费| 另类专区另类专区亚洲| 免费国产在线视频| 亚洲情综合五月天| 日韩免费电影网站| 亚洲爱情岛论坛永久| 亚洲一区二区电影| 50岁老女人的毛片免费观看| 特级淫片国产免费高清视频| 亚洲av无码专区在线电影天堂| 曰批全过程免费视频在线观看无码| 18勿入网站免费永久| 亚洲精品乱码久久久久久自慰| 中文字幕手机在线免费看电影| 女人被男人躁的女爽免费视频| 国产AV无码专区亚洲AVJULIA| 麻豆精品不卡国产免费看| 777亚洲精品乱码久久久久久| 免费A级毛片无码A∨免费| 激情综合亚洲色婷婷五月APP| 香蕉免费一级视频在线观看| 卡一卡二卡三在线入口免费| 亚洲AV无码之国产精品| 亚洲人成无码网站久久99热国产| 中文字幕成人免费高清在线视频 | 亚洲免费观看在线视频| 亚洲欧洲日产国码av系列天堂| a国产成人免费视频| 亚洲一级毛片免费看| 日本视频免费在线| 国产亚洲欧美日韩亚洲中文色| 亚洲成人一区二区| 99re6热视频精品免费观看| 亚洲av综合色区| 中文字幕影片免费在线观看| 欧洲乱码伦视频免费国产| 伊人久久综在合线亚洲2019| 成人黄动漫画免费网站视频 | 日本亚洲高清乱码中文在线观看| 亚洲国产精品13p| 猫咪免费人成网站在线观看|