Servlet相关知识点
2017-12-09 15:02
381 查看
servlet是什么
Servlet(Server Applet),全称Java Servlet, 是用Java编写的服务器端程序。而这些Servlet都要实现Servlet这个接口。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中。
HttpServlet 重写doGet和doPost方法或者你也可以重写service方法完成对get和post请求的响应
servlet的生命周期
servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。
加载Servlet的class—->实例化Servlet—–>调用Servlet的init完成初始化—->响应请求(Servlet的service方法)—–>Servlet容器关闭时(Servlet的destory方法)
Servlet启动时,开始加载servlet生命周期开始。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候(服务器关闭)调用其destroy方法。
Servlet API中forward() 与redirect()的区别
1、forward是服务器端的转向而redirect是客户端的跳转。
2、使用forward浏览器的地址不会发生改变。而redirect会发生改变。
3、Forward是一次请求中完成。而redirect是重新发起请求。
4、Forward是在服务器端完成,而不用客户端重新发起请求,效率较高。
Servlet(Server Applet),全称Java Servlet, 是用Java编写的服务器端程序。而这些Servlet都要实现Servlet这个接口。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中。
HttpServlet 重写doGet和doPost方法或者你也可以重写service方法完成对get和post请求的响应
servlet的生命周期
servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。
加载Servlet的class—->实例化Servlet—–>调用Servlet的init完成初始化—->响应请求(Servlet的service方法)—–>Servlet容器关闭时(Servlet的destory方法)
Servlet启动时,开始加载servlet生命周期开始。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候(服务器关闭)调用其destroy方法。
Servlet API中forward() 与redirect()的区别
1、forward是服务器端的转向而redirect是客户端的跳转。
2、使用forward浏览器的地址不会发生改变。而redirect会发生改变。
3、Forward是一次请求中完成。而redirect是重新发起请求。
4、Forward是在服务器端完成,而不用客户端重新发起请求,效率较高。
相关文章推荐
- servlet简介和相关知识点
- servlet相关知识点
- JSP和servlet的相关知识点
- 重定向、转发、请求包含、同一个servlet中字符字节流共存问题相关的一些知识点
- Fragment相关知识点
- java–Servlet基础 Servlet的一些技巧&模板代码 Request相关
- 关于bos 分录添加附件的相关知识点
- 相关小知识点(来自小抽奖系统)
- 和servlet相关的中文编码的一些经验
- 关于计时的相关知识点
- web.xml中的servlet相关
- 数据库错题集及相关知识点
- 如何系统收集网页/电子书等相关的知识点
- servlet基本知识点
- Python爬虫学习纪要(十二):BeautifulSoup相关知识点4
- HttpServletRequestWrapper相关
- redis lua脚本相关知识点
- android 内部存储相关知识点: getfilestreampath getDir 子文件夹
- MongoDB权威指南学习笔记5---索引相关的知识点
- 关于Android自启动管理的相关知识点