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


主要在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

时间: 2024-10-09 09:54:33

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

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>fals

【Tomcat】Tomcat容器 web.xml详解

  Tomcat的安装目录下的conf目录下的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>

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

前言 今天研究了一下tomcat上web.xml配置文件中url-pattern的问题. 这个问题其实毕业前就困扰着我,当时忙于找工作. 找到工作之后一直忙,也就没时间顾虑这个问题了. 说到底还是自己懒了,没花时间来研究. 今天看了tomcat的部分源码 了解了这个url-pattern的机制.  下面让我一一道来. tomcat的大致结构就不说了, 毕竟自己也不是特别熟悉. 有兴趣的同学请自行查看相关资料. 等有时间了我会来补充这部分的知识的. 想要了解url-pattern的大致配置必须了解

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

web.xml(tomcat\conf\web.xml)中配置了 <mime-mapping>   <extension>txt</extension>   <mime-type>application/txt</mime-type> </mime-mapping> 原文地址:https://www.cnblogs.com/xiaoleiel/p/11160757.html

tomcat初始化web.xml

下面的这篇文章,很多都是我网上找的,但是我觉得很有用! 一. web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如JAVA中的Tomcat容器,ASP的IIS或PWS都是这样的容器.一个服务器可以多个容器. 1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点. 2.紧急着,容创建一个ServletContext(servlet上下文),

Tomcat之web.xml

一. tomcat加载web.xml的方法 1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener> 和<context-param>两个结点. 2.紧急着,容创建一个ServletContext(servlet上下文),这个 web项目的所有部分都将共享这个上下文. 3.容器将<context-param>转换为键值对,并交给 servletContext. 4.容器创建<listener>中的类实例,创建监听器

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

点击下面连接查看从零开始搭网站全系列 从零开始搭网站 上一章我们在CentOS下搭建了Tomcat,但是还是没有跑起来...那么这一章就把最后的配置给大家放上去. 有两种方式:一种是用 rm -f 给这两个文件删掉,再用vim建新的出来.另一种是vim编辑,输入:set nu 显示行号,再输入:1,最后一行的行号d 把全文删掉. 然后再复制粘贴我给你们的配置文件就行. web.xml  , 完全不用修改,直接复制就行了: <?xml version="1.0" encoding=

Tomcat与Web.xml配置

1.编码配置 <Connector acceptCount=”100″ connectionTimeout=”20000″ disableUploadTimeout=”true” enableLookups=”false” maxHttpHeaderSize=”8192″ maxSpareThreads=”75″ maxThreads=”150″ minSpareThreads=”25″ port=”80″ redirectPort=”8443″ URIEncoding=”GBK”useBody

tomcat下web.xml文件修改后工程重启的原因

$tomcat/conf/context.xml文件中的配置,监听了WEB-INF/web.xml文件 <?xml version='1.0' encoding='utf-8'?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for