Head First Servlets & JSP 学习笔记 第十一章 —— Web应用部署

jar:java archive(java归档)

war:web archive(web归档)

war文件只是Web应用结构的一个快照,采用了一种更可移植的压缩形式(它实际上就是一个jar文件)。建立war文件,就是把整个Web应用结构压缩起来(不要Web应用名目录,即从WEB-INF那一级开始压缩)。

在Tomcat容器中,war文件的文件名会成为Web应用的名字。

在web.xml中配置欢迎文件:

1 <web-app>
2     <welcome-file-list>
3         <welcome-file>index.html</welcome-file>
4         <welcome-file>default.jsp</welcom-file>  //<welcome-file>中的文件不以斜线开头
5     </welcom-file-list>
6 </web-app>

在web.xml中配置错误页面:

 1 <web-app>
 2     <error-page>
 3         <exception-type>java.lang.Throwable</exception-type>  //除了下面的特定错误,其他错误都使用这个errorPage.jsp页面
 4         <location>/errorPage.jsp</location>
 5     </error-page>
 6     
 7     <error-page>
 8         <exception-type>java.lang.ArithmeticException</exception-type>  //<exception-type>必须使用完全限定类名
 9         <location>/arithmeticError.jsp</location>
10     </error-page>
11     
12     <error-page>
13         <error-code>404</error-code>  //指定错误码
14         <location>/notFoundError.jsp</location>
15     </error-page>
16 </web-app>

在web.xml中配置Servlet初始化:

如果你希望在部署时(或者服务器重启时)加载Servlet,而不是等到第一个请求到来时才加载,可以在DD中使用<load-on-startup>元素。

1 <servlet>
2     <servlet-name>KathyOne</servlet-name>
3     <servlet-class>foo.DeployTestOne</servlet-class>
4     <load-on-startup>1</load-on-startup> //<load-on-startup>的值大于0就表示要在应用部署时(或服务器重启时)初始化Servlet。值越小越早初始化,例如<load-on-startup>1</load-on-startup>比<load-on-startup>5</load-on-startup>更早初始化
5 </servlet>

 

转载于:https://www.cnblogs.com/czp2bconfident/p/8915962.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值