文章目录
- 启动
- 目录结构
- 部署
- 原始配置
- 方式一
- 方式二
- 在idea里配置
- 注解配置
- Servlet的执行流程
- 生命周期
- 相关信息
- 其他配置
- request的各种方法
- 访问页面
启动
下载->bin->点击startup.bat->启动
startup.sh 是Linux下的启动
注意:
需要是配java环境变量
目录结构
==work文件修改一下:==里面有解析jsp成java文件和相应文件的class文件
部署
原始配置
方式一
可以直接把自己的项目粘贴在webapps里如
localhost:8080/docs/api/index.html直接访问
方式二
Context配置在里面
在server.xml里面配置,建议在docBase配置相对路径(项目的位置),按项目的加载目录配置,开始的目录是webapps,
path:浏览器访问结构
这样就可以访问了
在idea里配置
实现了servlet后,将servlet类交给tomcat管理,配置web.xml
Helloclass就是实现了Servlet的类。
mapping中的url就是一个请求,class就是这个请求的处理类。
注意这是对应请求与处理类的绑定,而不是为了访问某个页面
注解配置
绑定类和接口。还可以写多个请求
Servlet的执行流程
生命周期
是由tomcat控制
词汇:
懒加载:用的时候,对象才创建
迫切加载 :程序启动的时候,对象就创建
- 创建:发起请求时,创建
- 初始化
- 调用中
- 销毁
相关信息
- (默认懒加载)可以修改加载类型。 在下面其他配置
- 是单例,一个servlet只会创建一个实例
其他配置
访问服务器,默认会跳转的页面
修改成迫切加载
上下的配置等价
下面是初始化参数。
request的各种方法
在tomcat中,8以后对get有中文适配,post没有进行中文适配。
注意:设置编码要写在第一行,否则不起效果
响应乱码
直接设置contentType就好了
访问页面
直接通过导航栏访问页面,要放在WEB-INF下面,因为WEB-INF下面才能被外界访问,外面的页面都是通过xml配置来访问的。