tomcat

文章目录

  • 启动
  • 目录结构
  • 部署
    • 原始配置
      • 方式一
      • 方式二
    • 在idea里配置
      • 注解配置
  • Servlet的执行流程
  • 生命周期
  • 相关信息
  • 其他配置
  • request的各种方法
  • 访问页面

启动

下载->bin->点击startup.bat->启动
startup.sh 是Linux下的启动
注意
需要是配java环境变量

目录结构

tomcat_第1张图片
==work文件修改一下:==里面有解析jsp成java文件和相应文件的class文件

部署

原始配置

方式一

可以直接把自己的项目粘贴在webapps里如
tomcat_第2张图片
localhost:8080/docs/api/index.html直接访问

方式二

Context配置在里面
在这里插入图片描述

在server.xml里面配置,建议在docBase配置相对路径(项目的位置),按项目的加载目录配置,开始的目录是webapps,
path:浏览器访问结构
tomcat_第3张图片
在这里插入图片描述
这样就可以访问了

在idea里配置

实现了servlet后,将servlet类交给tomcat管理,配置web.xml
Helloclass就是实现了Servlet的类。
mapping中的url就是一个请求,class就是这个请求的处理类。
注意这是对应请求与处理类的绑定,而不是为了访问某个页面
tomcat_第4张图片

注解配置

绑定类和接口。还可以写多个请求
tomcat_第5张图片

Servlet的执行流程

tomcat_第6张图片

生命周期

是由tomcat控制
词汇:
懒加载:用的时候,对象才创建
迫切加载 :程序启动的时候,对象就创建

  1. 创建:发起请求时,创建
  2. 初始化
  3. 调用中
  4. 销毁

相关信息

  1. 默认懒加载)可以修改加载类型。 在下面其他配置
  2. 是单例,一个servlet只会创建一个实例

其他配置

访问服务器,默认会跳转的页面

tomcat_第7张图片
修改成迫切加载
在这里插入图片描述
上下的配置等价
在这里插入图片描述
下面是初始化参数。
tomcat_第8张图片

request的各种方法

tomcat_第9张图片
tomcat_第10张图片
在tomcat中,8以后对get有中文适配,post没有进行中文适配。
注意:设置编码要写在第一行,否则不起效果
在这里插入图片描述
响应乱码
直接设置contentType就好了

访问页面

直接通过导航栏访问页面,要放在WEB-INF下面,因为WEB-INF下面才能被外界访问,外面的页面都是通过xml配置来访问的。
tomcat_第11张图片

你可能感兴趣的:(tomcat,java)