<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

主要在development为true时发挥作用,默认值为4。Jasper将按这个频率检查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-mapping是web.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

Tomcat容器 web.xml具体解释的更多相关文章

  1. 【Tomcat】Tomcat容器 web.xml详解

      Tomcat的安装目录下的conf目录下的web.xml文件有许多配置,例如: <init-param> <param-name>debug</param-name& ...

  2. Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]

    目录 前言 现象 源码分析 实战例子 总结 参考资料 前言 今天研究了一下tomcat上web.xml配置文件中url-pattern的问题. 这个问题其实毕业前就困扰着我,当时忙于找工作. 找到工作 ...

  3. 如何通过配置tomcat或是web.xml让ie直接下载文件

    web.xml(tomcat\conf\web.xml)中配置了 <mime-mapping>   <extension>txt</extension>   < ...

  4. web.xml配置解释

    web.xml中配置的加载优先级:首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关.即不会因为 filter 写在 listener 的前面而会先加载 filter.最终得出的 ...

  5. [从零开始搭网站五]http网站Tomcat配置web.xml和server.xml

    点击下面连接查看从零开始搭网站全系列 从零开始搭网站 上一章我们在CentOS下搭建了Tomcat,但是还是没有跑起来...那么这一章就把最后的配置给大家放上去. 有两种方式:一种是用 rm -f 给 ...

  6. Tomcat与Web.xml配置

    1.编码配置 <Connector acceptCount=”100″ connectionTimeout=”20000″ disableUploadTimeout=”true” enableL ...

  7. Tomcat启动Web.xml引用其它XML配置报FileNotFound异常解决方案

    如果使用JEECG框架进行Tomcat启动时,如果web.xml引用了其他xml文件,需要在tomcat文件夹里的config文件夹里的context.xml文件里的Context标签里配置xmlBl ...

  8. Tomcat之web.xml中的<url-pattern>标签

    关于web.xml配置中的<url-pattern> 标签<url-pattern> <url-pattern>是我们用Servlet做Web项目时需要经常配置的标 ...

  9. tomcat配置文件server.xml具体解释

    元素名 属性 解释 server port 指定一个port,这个port负责监听关闭tomcat 的请求 shutdown 指定向port发送的命令字符串 service name 指定servic ...

随机推荐

  1. background使用

    background-position 有两个参数,定义背景图片起始位置可选值有: center top left right bottom px % background-size 可以用 px % ...

  2. Spring logger 配置

    1. logback-spring.xml <?xml version="1.0" encoding="UTF-8"?> <configura ...

  3. PL/SQL之基础篇

    参考文献:<Oracle完全学习手册>第11章 1.PL/SQL概述 PL/SQL(Procedure Language/Structuer Query Language)是Oracle对 ...

  4. Architecture:话说科学家/工程师/设计师/商人

    从使命.目的.行为的不同,可以归类人群到科学家.工程师.设计师.商人等等.使命分别是:1.携带当下社会的财富对未来探索,希望引发变革:2.掌握工程全貌.完成整个工程的圣经周期:3.在工程的设计层面做文 ...

  5. ASP.NET MVC5 网站开发实践(一)

    一.开发环境 1.开发环境: Visual Studio 2013 2.数据库:Sql Server 2012 3.代码管理:TFS(微软免费提供的) 说明:VS2013与vs2012感觉变化不大,我 ...

  6. PowerShell 解决红字一闪而过问题

    起因 起初只想在 win7上实现 pause 效果而已 cmd /c pause | out-null 结果只能看到红字一闪而过 打开 PowerShell ISE 进行调试 这次清楚的看到红字提示 ...

  7. webpack学习(三)

    前篇:webpack学习(二) jquery不需要在项目中自己下载,而是作为一个模块引入.jquery的存放路径是在 node_modules目录下.1.首先给项目安装jquery,npm insta ...

  8. LoadRunner中遭遇交互数据加密的处理方案

    在使用LoadRunner时,当你录制完脚本后可能会发现在交互的数据中会存在密文,或者当拿到接口文档时就已经明确的描述出了交互数据的加解密方法,你该怎么办? 事实上这样的遭遇如今已经成为了一种常态,发 ...

  9. 用Python获取摄像头并实时控制人脸

    实现流程从摄像头获取视频流,并转换为一帧一帧的图像,然后将图像信息传递给opencv这个工具库处理,返回灰度图像(就像你使用本地静态图片一样) 程序启动后,根据监听器信息,使用一个while循环,不断 ...

  10. freemarker使用map替换字符串中的值

    package demo01; import java.io.IOException;import java.io.OutputStreamWriter;import java.io.StringRe ...