博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
部署web
阅读量:6425 次
发布时间:2019-06-23

本文共 1923 字,大约阅读时间需要 6 分钟。

hot3.png

一.文件存放位置

说明:

1.myWebApp是指要发布的web app 名字,在eclipse里面导出成war文件后,myWebApp.war ,可以将此war文件直接放到tomcat的webapp目录下,这是tomcat服务器启动时默认的web项目文件夹。tomcat会自动解压myWebApp.war文件,生成同名文件夹。

2.在eclipse中写项目时,各类文件在eclipse中的存放目录可能会有区别,但是导出后就是按照下面的规则存放的。

二.配置web.xml

1. servlet mapping (servlet映射,即MVC中的control类,一般view层表单提交时,action里面的提交文件不写真实的文件名,SelectBeer.do,一般写成以do为扩展的自定义文件名,.do是约定成俗的,不要纠结这个,也可以去掉扩展,直接写成SelectBeer,反正只是个名称)

Beer(自定义,主要是一个钩子的作用)
com.example.BeerSelect
Beer
/Beer/SelectBeer.do(当view里的表单提交,并寻找SelectBeer.do文件时,Container 会根据
这里是Beer找到上面关联的
这里是com.example.BeerSelect)

 

注意:当web.xml配置了多个servlet mapping时,一个请求进来后,会先找具体得名字,例如/Beer/SelectBeer.do,先找SelectBeer.do,如果没找到,再匹配目录,例如/Beer/*,目录也没有匹配到时,找相同扩展名的,这里是.dao

 

2.配置网站默认首页

index.html
default.jsp

 

当在浏览器输入一个网址是,服务器在输入的目录下按照<welcome-file-list>列表里面的顺序寻找默认页面,找到后就不再找其他的。

实例:

 

如上目录:

在浏览器输入http://localhost:8080/MyTestApp/

服务器看到<welcome-file-list>第一个设置的是index.html,于是在MyTestApp目录下寻找index.html,也就是整个web项目中,当没有找到index.html这个页面时,寻找下一下页面default.jsp,如果这个也没找到,一般是显示404页面。

在浏览器输入

服务器在search目录下寻找index.html,如果没找到,则找default.jsp,还是没找到就显示404页面。

 

3.配置error pages

Declaring a catch-all error page
java.lang.Throwable
/errorPage.jsp
Declaring an error page for a more explicit exception
java.lang.ArithmeticException
/arithmeticError.jsp
404错误
404
/notFoundError.jsp

4.servlet initialization

servlet一般是在客户端发起第一次请求时初始化,这种情况下,第一个用户访问时会比较慢。如果我们希望在部署web项目时就初始化servlet,以解决这个问题。可以在web.xml里面配置。

KathyOne
foo.DeployTestOne
1

说明:<load-on-startup>中的数字只要大于0,则表示字部署时就初始化servlet,这个数字的大小并不表示要初始化的servlet的数量,有时候有很多个servlet要被初始化,数字小的小load,只是代表顺序。

转载于:https://my.oschina.net/Cubicluo/blog/807787

你可能感兴趣的文章
Eclipse & IDEA 中常用的快捷键
查看>>
javascript ---IPhone滑动解锁
查看>>
table固定行和表头
查看>>
<每天读一点职场心理学>读书笔记
查看>>
Android权限大全代码
查看>>
android 判断SIM卡是哪个运营商
查看>>
删除N天前的M(天)个目录 、删除N天前最后修改的文件 ForFiles, dos command 批处理命令cmd/bat...
查看>>
十进制数1~n中1出现的次数
查看>>
PostgreSQL 的 语法分析的理解(五)
查看>>
[转载]Visual Studio 2010敏捷利剑:详解Scrum
查看>>
Java Collection: List、Set、 Map、 HashMap、 Hashtable、 Vector
查看>>
T-SQL查询进阶--流程控制语句
查看>>
Excel VBA小试
查看>>
备份Toad中保存的数据库连接用户名和密码
查看>>
ASP.NET中 Repeater 的使用前台绑定
查看>>
微信公众平台模拟群发技术
查看>>
C语言学习之指针详解
查看>>
学习使用Bing Maps Silverlight Control(一):准备和新建
查看>>
讲一讲什么叫阻塞非阻塞同步异步
查看>>
选择器补遗
查看>>