当前位置: 首页 > news >正文

Servlet——springMvc底层原理

我们也先了解一下什么的动态资源,什么是静态资源。

静态资源:无需程序运行就可以获取的资源(照片、html、css、js等)

动态资源:需要通关程序运行才可以获得的资源。

(其实动态、静态的资源都与Servlet有关)

 

Servlet的开发流程中,我们可以重写service方法,也可以重新doPost、do...(提交方式方法)

可以用xml来配置路径和信息,也可以用@webServlet注解来配置信息

javaweb项目的Servlet中,Tomcat会为我们生成HttpServletRequest、HttpServletResponse对象,他们分别有请求报文和响应报文转化而来,所以我们可以通关这两个对象的Api来控制修改请求报文和响应报文转

 
 

Servlet的生命周期

容器:(Tomcat)

Tomcat中给我定义好了几个系统级的Servlet:

如:

ServletConfig:为Servlet配置信息(每一个Servlet都有一个ServletConfig)

ServletContest:为Servlet配置信息(每一个Servlet都共用一个ServletContest)

所以我们可以通过ServletContest在同一个Tomcat项目下的不同Servlet类传递资源

deaufiltServlet:请求想获取静态资源都有通过deaufiltServle

http://www.lryc.cn/news/453762.html

相关文章:

  • Json 在线可视化工具,分享几个
  • LLM | llama.cpp 安装使用(支持CPU、Metal及CUDA的单卡/多卡推理)
  • 矩阵求解复数(aniwoth求解串扰)
  • Redis: Sentinel哨兵监控架构及环境搭建
  • C++ 语言特性30 - 模板介绍
  • 算法笔记(七)——哈希表
  • 【基础算法总结】链表篇
  • 探索路由器静态IP的获取方式
  • Vivado - JTAG to AXI Master (GPIO、IIC、HLS_IP)
  • Java中JWT(JSON Web Token)的运用
  • CSS3练习--电商web
  • Linux 默认内核版本更改
  • 【ubuntu】修改用户名、主机名、主文件夹名、登录名、密码
  • 深入理解JavaScript 的原型继承
  • Error while loading conda entry point: conda-libmamba-solver
  • FANUC机器人—PCDK
  • 如何在wsl中使用beyond compare
  • CNN+Transformer在自然语言处理中的具体应用
  • DotNetty ChannelRead接收数据为null
  • 3分钟学会下载 blender
  • 实现Xshell与虚拟机中Linux服务器的连接(附常见错误解决)
  • Rust 语言开发 ESP32C3 并在 Wokwi 电子模拟器上运行(esp-hal 非标准库、LCD1602、I2C)
  • 项目-坦克大战笔记-墙体销毁以及人机销毁
  • 硬件设计-利用环路设计优化PLL的输出性能
  • Vue入门-Node.js安装
  • OpenCV threhold()函数
  • Qt教程(002):Qt项目创建于框架介绍
  • 《C++游戏人工智能开发:开启智能游戏新纪元》
  • SPSS and Origin Paired Samples T-Test
  • 速成java记录(上)