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 |
这些是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具体解释的更多相关文章
- 【Tomcat】Tomcat容器 web.xml详解
Tomcat的安装目录下的conf目录下的web.xml文件有许多配置,例如: <init-param> <param-name>debug</param-name& ...
- Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
目录 前言 现象 源码分析 实战例子 总结 参考资料 前言 今天研究了一下tomcat上web.xml配置文件中url-pattern的问题. 这个问题其实毕业前就困扰着我,当时忙于找工作. 找到工作 ...
- 如何通过配置tomcat或是web.xml让ie直接下载文件
web.xml(tomcat\conf\web.xml)中配置了 <mime-mapping> <extension>txt</extension> < ...
- web.xml配置解释
web.xml中配置的加载优先级:首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关.即不会因为 filter 写在 listener 的前面而会先加载 filter.最终得出的 ...
- [从零开始搭网站五]http网站Tomcat配置web.xml和server.xml
点击下面连接查看从零开始搭网站全系列 从零开始搭网站 上一章我们在CentOS下搭建了Tomcat,但是还是没有跑起来...那么这一章就把最后的配置给大家放上去. 有两种方式:一种是用 rm -f 给 ...
- Tomcat与Web.xml配置
1.编码配置 <Connector acceptCount=”100″ connectionTimeout=”20000″ disableUploadTimeout=”true” enableL ...
- Tomcat启动Web.xml引用其它XML配置报FileNotFound异常解决方案
如果使用JEECG框架进行Tomcat启动时,如果web.xml引用了其他xml文件,需要在tomcat文件夹里的config文件夹里的context.xml文件里的Context标签里配置xmlBl ...
- Tomcat之web.xml中的<url-pattern>标签
关于web.xml配置中的<url-pattern> 标签<url-pattern> <url-pattern>是我们用Servlet做Web项目时需要经常配置的标 ...
- tomcat配置文件server.xml具体解释
元素名 属性 解释 server port 指定一个port,这个port负责监听关闭tomcat 的请求 shutdown 指定向port发送的命令字符串 service name 指定servic ...
随机推荐
- Python定制容器
Python 中,像序列类型(如列表.元祖.字符串)或映射类型(如字典)都是属于容器类型,容器是可定制的.要想成功地实现容器的定制,我们需要先谈一谈协议.协议是什么呢?协议(Protocols)与其他 ...
- 使用maven搭建SSH框架实现登陆、列表查询分页
SSH框架:struts2 + spring + hibernate web层:struts2+jsp service层:javaBean dao层:hibernate spring:管理Action ...
- Visual C++ 6.0的界面介绍
双击Visual C++ 6.0安装目录下的文件启动Visual C++ 6.0,通过“文件”→“新建”可新建一个Win32 Console Application项目.创建好项目后,显示Visu ...
- dubbo之分组聚合
按组合并返回结果 ,比如菜单服务,接口一样,但有多种实现,用group区分,现在消费方需从每种group中调用一次返回结果,合并结果返回,这样就可以实现聚合菜单项. 相关代码可以参考 dubbo 项目 ...
- 【JSP】简单登陆界面
学生登陆查询系统 1 程序的主要功能及特点 实现一个登录界面的基本功能,具体要求: 登录界面login.jsp含有表单,用户能够输入用户名和密码,并提交表单给verify.jsp. Verify.js ...
- DB120连接TTL--OpenWRT
DB120 TTL线连接 1.解压文件安装USB TTL PL2303HX 驱动 2.插上usb转ttl设备 3.串口调试 4.连接ttl线到db120 5.The END
- 微信小程序中的iPhone X适配问题
微信小程序中的iPhone X适配问题 小程序中下方的导航会被iPhone X下面的那条黑线盖住[微笑脸],所以要专门为了iPhone X做样式上的适配[微笑脸] wx.getSystemInfo({ ...
- react-native 横向滚动的商品展示
在app中会有这种页面 像这样商品是横向的,而且要滚动,思路是利用 ScrollView 横向的滚动 思路: (a): 横向滚动的整体作为一个组件 ShopCenter {/*** 横向滚动 *** ...
- Java导出Excel(附完整源码)
导出excel是咱Java开发的必备技能啦,之前项目有这个功能,现在将其独立出来,分享一下.所用技术就是SpringBoot,然后是MVC架构模式.废话不多说,直接上代码了,源码点末尾链接就可以下载. ...
- Java 将要上传的文件上传至指定路径代码实现
代码: /** * 上传文件到指定路径 * @param mFile 要上传的文件 * @param path 指定路径 */ public static void uploadFile(Multip ...