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

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

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

    andy_taoke
    大家一起來學JAVA
    posts - 9,comments - 3,trackbacks - 0
    上次看到處理HEAD請求,下面是關于Web應用程序的配置問題。

    Web應用程序是Servlet、JSP、HTML文檔、圖片、模版以及其他可在支持Servlet的Web服務器上部署的所有Web資源的一個集合。
    (這句話好長,總之就是你能在網上看到的東西,或者一些產生動態Web頁的程序)。

    我們安裝了Tomcat就會知道,在webapps文件夾下面有很多的子文件夾,一個文件夾對應一個應用程序。他們是一堆的JSP程序以及配置文件。另外我們可以給他打包,成為一個存檔文件,擴展名為:war。

    WEB-INF目錄
    每個Web Apps,都有一個這樣的目錄,有一個web.xml文件。

    現在對xml作一點學習:
    XML是eXtensible Markup Language
    他與HTML類似,都是用標簽標記它的內容,并用尖括號來結束;
    XML和HTML的服務目標是不同的:XML文檔中的標簽沒有定義文字的顯示格式,而是解釋了文本的意思。它是一個可擴展的標記語言,他可以定制一些新的標簽來寫你自己需要的文檔。

    有幾個要注意的地方:
    1、XML區分大小寫(大小寫敏感)
    2、又開始的標簽必須有結束(標簽必須是一對)要么就這么寫:<servlet/>,用來代替一對的符號
    3、嵌套的元素不可以重疊!例如這樣寫就是非法的<outside><inside></outside></inside>
    4、所有數值必須加上單引號或者雙引號

    配置描述符:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app>
        <servlet>
            <servlet-name>
                hi
            </servlet-name>
            <servlet-class>
                HelloWorld
            </servlet-class>
        </servlet>   
    </web-app>

    web-app標簽表示這些是用來配置一個web應用程序的,servletname是一個你所寫的servlet的名字,class是他的類名,可以寫成所屬包名+類名的形式,有些IDE可以自動的生成。

    servlet映射
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app>
        <servlet>
            <servlet-name>
                hi
            </servlet-name>
            <servlet-class>
                HelloWorld
            </servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>
                hi
            </servlet-name>
            <url-pattern>
                /hello.html
            </url-patter>       
        </servlet-mapping>
    </web-app>
    servlet-mapping表示他來標示servlet的映射信息,映射過后我們就可以用自己定義的地址來訪問他;
    其中有兩個子標簽,一個是name,另一個是url-pattern。第一個不用說就是servlet里面定義的那個name;
    url-pattern指的是上面那個servlet-name所指定的servlet可以在瀏覽器中用什么樣的url訪問。

    設置有幾種:
    明確映射,就是一個地址,跟普通的相對路徑沒有什么區別。
    路徑前綴映射,/lite/*這樣子的url-pattern
    就是以/開頭,/*結尾,處理所有擁有該前綴的請求。這種映射機制,允許一個servlet來控制一個虛擬目錄層次的sevlet請求。
    擴展名映像:
    *.jsp
    可以表示這個servlet用來處理所有的JSP請求。
    默認映射,/
    如果沒有與之相匹配的servlet可以處理該請求,則將這個請求扔給這個servlet,等同于/*,要慎用!
    posted on 2005-12-30 13:33 Fusion KISS 閱讀(590) 評論(1)  編輯  收藏

    FeedBack:
    # re: Java Servlet學習筆記4
    2006-08-22 23:34 | 猿人
    寫的稍微有點凌亂,不過還是很有幫助,謝謝bz

    期待下一篇文章  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 免费在线观看你懂的| 日韩免费视频播播| 日本亚洲成高清一区二区三区| 亚洲AV香蕉一区区二区三区| 国产成在线观看免费视频| 亚洲精品国产福利片| 亚洲一区二区三区免费观看| 亚洲日本精品一区二区| 在线免费中文字幕| 久久亚洲AV成人无码软件| 亚洲黄色片免费看| 亚洲高清视频在线| 久久精品国产亚洲AV麻豆~| 国产日韩在线视频免费播放| 国产成人A人亚洲精品无码| 中文字幕免费不卡二区| 亚洲视频免费在线看| 免费无码又爽又刺激聊天APP| 一本色道久久88亚洲精品综合| 成人特黄a级毛片免费视频| 亚洲av无码专区在线电影| 亚洲av片一区二区三区| 国产一二三四区乱码免费| 亚洲午夜视频在线观看| 精品久久8x国产免费观看| 风间由美在线亚洲一区| 国产精品亚洲综合一区| 久久精品国产大片免费观看| 亚洲乱码卡一卡二卡三| 久久久久免费看成人影片| 亚洲人成免费网站| 免费人成网站7777视频| 永久免费AV无码网站国产| 亚洲中文字幕人成乱码| 免费v片在线观看品善网| 美女在线视频观看影院免费天天看 | 国产成人 亚洲欧洲| 亚洲五月综合缴情在线观看| 精品亚洲国产成人av| 亚洲伊人久久成综合人影院| 中文字幕免费视频|