学习笔记之 servlet部分内容
发布日期:2022-02-17 02:39:51
浏览次数:21
分类:技术文章
本文共 1009 字,大约阅读时间需要 3 分钟。
Servlet基础
什么是Servlet?
先有Servlet再有Jsp,Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过"请求-响应"编程模型来访问的这个驻留在服务器内存里的Servlet程序
Tomcat容器等级
Tomcat的容器分为4个等级,Servlet的容器管理Context容器,一个Context对应一个Web工程
手工编写一个Servlet
1.继承HTTPServlet 2.重写doGet()或者doPost()方法 3.在web.xml注册Servletresponse.setContentType("text/html;charset=utf-8");//指定输出类型
Servlet的生命周期
1.初始化阶段,调用init()方法。 2.响应客户请求阶段,调用service()方法,由service()方法根据提交方式选择执行doPost还是doGet。 3.终止阶段,调用destroy()方法。 在下列时刻Servlet容器装载Servlet: 1.Servlet容器启动时自动装载某些Servlet,实现它只需要在web.xml文件中的之间添加如下代码
1 数字越小表示优先级越高。
2.在Servlet容器启动后,客户首次向Servlet发送请求。
3.Servlet类文件被更新后,重新装载Servlet。 Servlet被装载后,Servlet容器创建一个Servlet实例并且调用Servlet的init()方法进行初始化。在Servlet的整个生命周期内,init()方法只被调用一次。 若跳转对象在根目录时response.sendRedirect(request.getContextPath()+"/")request.getContextPath()获得上下文对象
request.getRequestDispatcher("../xxx").forward(request,response)
获取初始化参数
在web.xml中
servlet里面
然后再init方法里面使用this即可。
MVC
MVC模式:MVC(MOdel,View,Controller),是软件开发过程中比较流行的设计思想。旨在分离模型、控制、视图。是一种分层思想的体现
转载地址:https://blog.csdn.net/qq_39814938/article/details/106234444 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月19日 14时22分00秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LeetCode题解(1175):质数排列(Python)
2019-04-26
LeetCode题解(1179):重新格式化部门表(SQL)
2019-04-26
LeetCode题解(1184):公交站间的距离(Python)
2019-04-26
LeetCode题解(1422):分割字符串的最大得分(Python)
2019-04-26
LeetCode题解(1436):旅行终点站-寻找循环的终点(Python)
2019-04-26
H5+CSS前端特效源代码:可旋转动态日文片假名
2019-04-26
python程序没有报错但是运行没有任何结果怎么办?
2019-04-26
简单说一说MySQL中drop、delete与truncate的区别?
2019-04-26
InnoDB与MyISAM的区别
2019-04-26
思科 Packet Tracer 实验六 RIP路由协议基本配置
2019-04-26
计算机网络实验七:DHCP基本配置
2019-04-26
计算机网络实验八:思科NAT的基本配置
2019-04-26
三郎数据结构算法学习笔记:单向环形链表约瑟夫问题
2019-04-26
前端特效H5+css+js:动态可拉进度条+附完整源码
2019-04-26
三郎数据结构学习笔记:双向循环链表(判断是否对称)附源码
2019-04-26
三郎数据结构算法学习笔记:基数排序
2019-04-26
三郎数据结构算法学习笔记:斐波那契(黄金分割法)查找算法
2019-04-26
Java中标识符的命名规则是什么?硬性要求和非硬性要求
2019-04-26
Java中八种基本数据类型的大小,以及他们的封装类
2019-04-26
Spring依赖注入的方式有几种,各是什么?
2019-04-26