久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    web.xml配置文件詳解

     蘇氏IT館 2016-08-09

    web.xml配置文件詳解

    (2009-12-04 14:43:43)
    標簽:

    web

    java

    it

    分類: java

    web應用發(fā)布描述文件(即web.xml文件)是在Servlet規(guī)范中定義的。他是web應用的配置文件。web.xml和tomcat容器完全獨立。

    <web-app>

    </web-app>為頂層元素,其他所有子元素都必須定義在它的里面,而且要按元素定義的先后順序不能顛倒。

    下面介紹下它的子元素:

    1.<display-name> 該web站點的名稱

    2.<description> 該web站點的說明

    3.<context-param> 用來設定該web站點的環(huán)境參數(context「配置應用上下文參數」),并初始化它

      ①<param-name> 參數名稱

      ②<param-value> 參數值

    4.<filter> 設定該web站點的過濾器

      ①<filter-name> 過濾器的名稱

      ②<filter-class> 指定過濾器的實現類,負責具體的過濾事務

    5.<filter-mapping> 設定該web站點的過濾器的映射

        ①<filter-name> 過濾器的名稱

      ②<url-pattern> 指定過濾器負責過濾的URL

    6.<servlet> 設定該web站點的Servlet的名稱和映射

      ①<servlet-name> Servlet的名稱

      ②<servlet-class> 指定Servlet的實現類

      ③<init-param> 定義servlet的初始化參數(包括參數名和參數值)

           (1)<param-name> 指定參數的參數名

           (2)<param-value> 指定參數的參數值

        ④<load-on-startup> 指定當web應用啟動時,裝載servlet的次序。當值為0或正數時,servlet容器先加載小的;如果值為負數或者沒有設定,那么servlet容器將在web客戶首次訪問這個servlet時加載它。

        {

            Config參數:以相對路徑的方式指明struts應用程序的配置文件的位置,如果不設置,則默認值為/WEB-INF/struts-config.xml

            Debug參數:社會自servlet的debug級別,空值日志記錄的詳細程度。默認為0,記錄相對最少的日志信息。

    Detail參數:設置Digester的debug級別,Digester是Struts框架所使用的用來解析xml配置文件的一個框架,通過此設置,可以查看不同詳細等級的解析日志。默認為0,記錄相對最少的日志信息。

    }

    7.<servlet-mapping> 設定該web站點的Servlet的映射

       ①<servlet-name> Servlet的名稱

       ②<url-pattern> 指定訪問這個Servlet的URL。這里只需給出對于整個web應用的相對URL路徑

    8.<session-config> 設定該web站點的httpSession的生命周期(單位:分鐘)

       ①<session-timeout> 指定該httpSession得有效時間。

    9.<welcome-file-list> 設定該web站點的歡迎文件列表

       ①<welcome-file> 指定歡迎文件名稱。

    10.<taglib> 設定該web站點所使用的taglib

       ①<taglib-uri> 設定taglib的唯一標識符,在web應用中將根據這一標識符來引用tablib。

       ②<taglib-location> 指定和taglib對應的tld文件的位置。

    11.<resource-ref> 設定該web站點所應用的資源

       ①<description> 對所引用資源的說明

       ②<res-ref-name>  指定所引用資源的JNDI名字

       ③<res-type> 指定所引用資源的類名字

       ④<res-auth> 指定管理所引用資源的Manager,它有兩個可選值:Container和Application。Container表示由容器來創(chuàng)建和管理Resource,Application表示由web應用來創(chuàng)建和管理Resource。

    12.<security-role> 設定該web站點對應Tomcat的tomcat-users.xml中設置的角色名

       ①<security-role> 對應Tomcat的tomcat-users.xml中設置的角色名

    13.<login-config> 設定該web站點四種認證類型

       ①BASIC:HTTP規(guī)范,Base64

         <login-config>

    <auth-method>BASIC</auth-method> 

    </login-config>

       ②DIGEST:HTTP規(guī)范,數據完整性強一些,但不是SSL

         <login-config>

    <auth-method>DIGEST</auth-method> 

    </login-config>

       ③CLIENT-CERT:J2EE規(guī)范,數據完整性很強,公共鑰匙(PKC)

         <login-config>

    <auth-method>CLIENT-CERT</auth-method> 

    </login-config>

       ④FORM:J2EE規(guī)范,數據完整性非常弱,沒有加密,允許有定制的登陸界面。

         <login-config>
                 <auth-method>FORM</auth-method>
                 <form-login-config>
                      <form-login-page>/login.jsp</form-login-page>
                      <form-error-page>/error.jsp</form-error-page>
                 </form-login-config>
            </login-config>

    14.<error-page> 設定該web站點的錯誤頁面

    <!-- 根據HTTP狀態(tài)碼定制錯誤頁面 -->

    <error-page>

    <error-code>404</error-code>

    <location>NotFoundRuntimeException.html</location>

         </error-page>

     

    <!-- 根據異常類型定制錯誤頁面 -->

    <error-page>

    <exception-type>java.lang.Throwable</exception-type>

    <location>InternalServerErrorRuntimeException.html</location>

         </error-page>

    15.配置監(jiān)聽器:

    <web-app>
        ........
        <listener>
            <listener-class>com.jj.MyServletContextListener</listener-class>
        </listener>
        ........
    </web-app>

    16.EJB相關和MIME映射:

    <web-app>
        ......
        <!-- 本地Bean的引用 -->
        <ejb-local-ref>
            <ejb-ref-name>ejb/customer</ejb-ref-name>
            <ejb-ref-type>Entity</ejb-ref-type>
            <local-home>com.jj.CustomerHome</local-home>
            <local>com.jj.Customer</local>
        </ejb-local-ref>
       
        <!-- 遠程Bean的引用 -->
        <ejb-ref>
            <ejb-ref-name>ejb/LocalCustomer</ejb-ref-name>
            <ejb-ref-type>Entity</ejb-ref-type>
            <home>com.jj.CustomerHome</home>
            <remote>com.jj.Customer</remote>
        </ejb-ref>
       
        <!-- 聲明應用的JNDI環(huán)境項 -->
        <env-entry>
            <env-entry-name>rates/discountRate</env-entry-name>
            <env-entry-type>java.lang.Integer</env-entry-type>
            <env-entry-value>10</env-entry-value>
        </env-entry>
       
        <!-- 配置擴展名和MIME類型之間的映射 -->
        <mime-mapping>
            <extension>mpg</extension>
            <mime-type>video/mpeg</mime-type>
        </mime-mapping>
        ......
    </web-app>

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 精品国产一区二区三区麻豆| 色偷偷人人澡久久超碰97 | 亚洲AV无码成H人动漫无遮挡| 99久久婷婷国产综合精品青草漫画| 国产另类ts人妖一区二区| 欧美人与禽2o2o性论交| 色偷偷AV男人的天堂京东热 | 精品日韩亚洲AV无码一区二区三区| 女厕精品合集KTV偷窥| 亚洲中文字幕无码不卡电影 | 无码日韩精品一区二区三区免费| 亚洲国产成人影院播放| 澳门永久av免费网站| 国产午夜福利视频合集| 99RE8这里有精品热视频| 韩国青草无码自慰直播专区| 亚欧洲乱码视频一二三区| 国产综合色产在线精品| 亚洲AV永久无码精品一福利| 奇米四色7777中文字幕| 婷婷色香五月综合缴缴情香蕉| A级日本乱理伦片免费入口| 人妻精品久久无码专区精东影业 | 国产精品自在欧美一区| 中文字幕av无码不卡| 无码日韩做暖暖大全免费不卡| 成年女人18级毛片毛片免费| 忘忧草在线社区www中国中文| 亚洲人成网线在线播放VA | 亚洲影院丰满少妇中文字幕无码| 国产人妇三级视频在线观看| 国产精品三级中文字幕| 国产福利高颜值在线观看| 久久精品无码免费不卡| 中文字幕乱码一区二区免费| 亚洲爆乳精品无码AAA片| 无码人妻丰满熟妇区五十路在线| 中文精品久久久久人妻不卡| 国内不卡一区二区三区| 蜜臀AV在线播放一区二区三区| 国产亚洲AV电影院之毛片|