tomcat

启动

下载->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控制
词汇:
懒加载:用的时候,对象才创建
迫切加载 :程序启动的时候,对象就创建

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

相关信息

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

其他配置

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

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

request的各种方法

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

访问页面

直接通过导航栏访问页面,要放在WEB-INF下面,因为WEB-INF下面才能被外界访问,外面的页面都是通过xml配置来访问的。
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值