• Tomcat容器 web.xml具体解释


    <init-param>

         <param-name>debug</param-name>

         <param-value>0</param-value>

     </init-param>

    debug是设定debug level, 0表示提供最少的信息。9表示提供最多的信息.


    <init-param>

        <param-name>listings</param-name>

        <param-value>false</param-value>

    </init-param>

    在 web 开发阶段,通常希望列出 web 路径下的全部页面。这样能方便选择须要调试的 jsp 页面,listings设置为true时表示列出页面,为false则表示不支持文件夹结构的显示


      <load-on-startup>1</load-on-startup>

    1)load-on-startup元素标记容器是否在启动的时候就载入这个servlet(实例化并调 用其init()方法)
    2)它的值必须是一个整数。表示servlet应该被加载的顺序
    2)当值为0或者大于0时,表示容器在应用启动时就载入并初始化这个servlet
    3)当值小于0或者没有指定时。则表示容器在该servlet被选择时才会去载入。
    4)正数的值越小,该servlet的优先级越高,应用启动时就越先载入。
    5)当值同样时。容器就会自己选择顺序来载入。

    <servlet>

            <servlet-name>jsp</servlet-name>

            <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>

            <init-param>

                <param-name>fork</param-name>

                <param-value>false</param-value>

            </init-param>

            <init-param>

                <param-name>xpoweredBy</param-name>

                <param-value>false</param-value>

            </init-param>

            <load-on-startup>3</load-on-startup>

        </servlet>

    參数

    描写叙述

    development

    默认值为true。说明jsp文件还处于开发阶段,因此Jasper应该按modificationTestInterval參数对jsp文件进行检查。当jsp发生更改时,则对其进行重编译

    fork

    默认值为true

    指示使用不同的JVM编译JSP。这样能够消除资源竞争和在开发阶段的类载入器冲突

    checkInterval

    单位为秒。规定Jasper按这个时间间隔检查jsp是否须要重编译,默觉得0。指示使用后台程序处理

    modificationTestInterval

    主要在developmenttrue时发挥作用,默认值为4Jasper将按这个频率检查jsp文件能否够验证是否改动过。

    compiler

    读取资源时使用的缓存大小。默觉得2KB

    classdebuginfo

    写资源时使用的缓存大小,默觉得2KB

    keepgenerated

    默认值为true。指示Jasper在两次调用servlet之间在工作文件夹中保留那个servlet。这样能够大大提高tomcat的效率

    mappedfilegenStrAsCharArray
    dumpSmaptrimSpaces
    supressSmap

    这些是jsp开发人员使用的优化和调试选项。

    scratchDir

    Jasper在编译jsp时使用的暂时目录,默觉得$CATALINA_HOME/work下的一个暂时目录

    xpoweredBy

    默觉得false。功能为生成X-Power-By头(header

    compilerTargetVM

    编译生成的servlet的目标VM

    compilerSourceVM

    生成servlet的源VM

    <mime-mapping>

            <extension>zip</extension>

            <mime-type>application/zip</mime-type>

        </mime-mapping>

    mime-mappingweb.xml中的一个节点。用来指定相应的格式的浏览器处理方式,另外也能够用来配置静态页面的打开编码:

    <mime-mapping>

         <extension>htm</extension> 

          <mime-type>text/html;charset=gb2312</mime-type> 

     </mime-mapping>

     <mime-mapping>

          <extension>html</extension> 

          <mime-type>text/html;charset=gb2312</mime-type> 

     </mime-mapping>

    假设Web应用程序包括一些不经常使用的文件,则须要确保分配某些MIME类型,mime-mapping元素正是为此而设计的。加入rar,iso等的mime-type映射。避免在浏览器里直接打开

      <mime-mapping>  

            <extension>rar</extension>  

            <mime-type>application/octet-stream</mime-type>  

        </mime-mapping>  

        <mime-mapping>  

            <extension>iso</extension>  

            <mime-type>application/octet-stream</mime-type>  

    </mime-mapping>

    常见的MIME类型:
    超文本标记语言文本 .htm,.html text/html
    普通文本 .txt text/plain
    RTF文本 .rtf application/rtf
    GIF图形 .gif image/gif
    JPEG图形 .ipeg,.jpg image/jpeg
    au声音文件 .au audio/basic
    MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
    RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
    MPEG文件 .mpg,.mpeg video/mpeg
    AVI文件 .avi video/x-msvideo
    GZIP文件 .gz application/x-gzip
    TAR文件 .tar application/x-tar

  • 相关阅读:
    Android睡眠唤醒机制--Kernel态
    android-铃声的设置与播放
    Android RingtoneManager 铃声管理
    RingtoneManager-获得系统当前的铃声
    Android RingtoneManager铃声管理
    android中常见声音操作方式(Ringtone,SoundPool,MediaPlayer)小结
    android 闹钟提醒并且在锁屏下弹出Dialog对话框并播放铃声和震动
    CSS中常见的BUG调试
    row_number() OVER (PARTITION BY COL1 ORDER BY COL2)
    android平台中,EventBus研究学习
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/6898870.html
Copyright © 2020-2023  润新知