没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Review
前端三大件
Tomcat
安装
安装JDK,配置环境变量,下载对应版本
Tomcat执行,service.bat install 黑窗口
配置
将tomcat添加到idea应用
创建javaweb工程并指定SDK,添加tomcat,
添加web Application,配置tomcat
application
Servlet
Servlet是什么?为什么要用Servlet
1.使用Java代码来处理用户的请求,这样的技术
规范,技术标准就是Servlet。
2.运行在服务端Tomcat容器中的一个功能组件
客户端服务器交互(Servlet交互)
Tomcat收到客户端请求报文,将其封装为
HttpServletRequest对象
1.Tomcat同时创建相应报文 对象
HttpServletRespons
2.程序员编写java代码,实现Servlet接口,重写
service方法。获取请求报文各种数据,处理数
据,封装响应报文。
3.前后端响应路径绑定
defaultServlet
没有通过url-pattern找到相对应的Servlet对
象。tomcat自动调用defaultservlet对象,寻找
url-pattern找到后通过io流响应封装 报文
web.xml
servlet标签进行设置class路径,servlet-
mapping标签设置前端action路径,二者通过
servlet-name绑定
注解法
service方法前面直接添加action路径
@WebServlet(value = "/user")
value可省
url-pattern 模式范围
精确
/aaa
匹配 action为aaa文件
模糊
/*aaa
匹配aaa开头所有文件
客户端向服务器端发出一个请求,Tomcat响
应,首先Tomcat会在web.xml文件中查找前端
action一致的url-pattern标签。如果查找到,
Tomcat会根据找到其servlet-class地址进而通
过反射创建Servlet对象,通过反射调用service
方法。
2
Servlet继承结构
ServletConfig&&ServletContext
二者特点与区别 作用范围不同,全局配置仅有一个
web.xml定义
<context-param>
<param-name>paramB</param-name>
<param-value>valueB</param-value>
</context-param>
<init-param>
<param-name>paramB</param-name>
<param-value>valueB</param-value>
</init-param>//定义在Servlet对象标签内部
src定义
contextParams改变下面名字即可
@WebServlet{
urlPatterns = "servlet1"
initParams={
WebInitParam{name="keyA",value="valueA"
}
},
initParams={
WebInitParam{name="keyA",value="valueA"
}
}
}
内容读取 获取其对象
this.getServletContext() getInitParameter("keyB")
this.getServletConfig() getInitParameter("keyA")
获取迭代器对象getInitParameterNames()
hasMoreElements()
nextElement()
特性
不同前端页面请求可以进行相同action,相同
url-pattern,进而进行相同service
一个全局配置ServletContext,n个
ServletConfiguration
资源评论
MajorTom_
- 粉丝: 741
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 纸中世界-跳跃游戏.sb3
- 通过示例在 Python 中解释 SOLID 原则 .zip
- 11月美宝莲专卖店背柜完稿740mmX400mm
- 通过 stdio 进行简单(但高效)的进程间通信,从 Node.js 运行 Python 脚本.zip
- STM32F030F4P6-LOCK+OLED
- 深度学习数据集详解与选用指南
- 11月美宝莲专卖店grab&go完稿 grab&go-o.ai
- 2023-04-06-项目笔记 - 第三百二十七阶段 - 4.4.2.325全局变量的作用域-325 -2025.11.24
- 章节2:编程基本概念之python对象的基本组成和内存示意图
- 适用于 Raspberry Pi 的 Adafruit 库代码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功