java web web.xml配置_web.xml配置详解

web.xml配置详解

更新时间:2016年04月26日16时33分 来源:传智播客Java培训学院 浏览次数:

web.xml文件我们都不陌生,每一个web应用中都会有一个web.xml文件。在Tomcat安装目录下的conf目录也有web.xml文件,而今天我们分析的web.xml正是Tomcat的web.xml。

我们知道,每一个web应用最终是被发布到Tomcat的webappes目录下,Tomcat是它们的运行环境。可以理解为Tomcat的web.xml文件是每一个web应用的web.xml的父文件,Tomcat将每个应用的公共配置提取出来放在conf目录下的web.xml中,每个应用的个性配置放在自己的web.xml文件中。如图1-1所示:

0a4615abd2771b912d9e062f7f0e6764.png

图1-1 web.xml关系图

下面我们结合web.xml文件的内容,来分析它的配置的作用,web.xml文件主要内容如例1-1所示:

例1-1 conf/web.xml

... ...

default

org.apache.catalina.servlets.DefaultServlet

debug

0

listings

false

1

jsp

org.apache.jasper.servlet.JspServlet

fork

false

xpoweredBy

false

3

default

/

jsp

*.jsp

*.jspx

30

bmp

image/bmp

htm

text/html

index.html

index.htm

index.jsp

对以上内容进行分析,如下:

(1)default

对应一个类名为DefaultServlet的Servlet,我们看这个servlet对应的中的映射路径是“/”,匹配所有路径。优先级最低,当用户访问的url没有匹配的Servlet或页面时,访问DefaultServlet ,它会响应给客户端一个404状态码。

(2)jsp

对应一个类名为JspServlet的Servlet,该Servlet的映射路径是“*.jsp”、“*.jspx”。即当用户请求的资源是一个jsp页面等时,访问的是JspServlet.我们知道浏览器不能显示动态资源,因此JspServlet的作用就是将当前访问的jsp页面转换成静态的html页面,然后再响应给浏览器。

(3)30

该标签是设置session的存活时间为30分钟,session是一个会话,后面我们会学习它。

(4)htmtext/html

其中标签的内容指的是响应文件的后缀名,通过后缀名进而知道它的mime类型,即标签的内容。这是服务器告诉浏览器响应回去的响应内容的mime类型。

(5)

该标签的子标签中的内容对应的是欢迎页。在应用的web.xml中如果没有对进行覆盖,那么默认主页为index.html、index.html、index.jsp。

本文版权归传智播客Java培训学院所有,欢迎转载,转载请注明作者出处。谢谢!

作者:传智播客Java培训学院

首发:http://www.itcast.cn/javaee

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值