博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
servlet 的生命周期
阅读量:4619 次
发布时间:2019-06-09

本文共 568 字,大约阅读时间需要 1 分钟。

  servlet 在tomcat 服务器中是单例的,是多线程的,建议不使用成员变量。

1.Constructor 构造方法,当浏览器第一次访问该servlet 的时候创建对象。第二次、第三次都不在调用构造方法。

2.init()初始化方法,在调用构造方法之后调用,只调用一次。

3.service() 方法,每次都访问servlet 都调用该方法。可以在service 中使用java 反射机制来决定调转哪个方法。

4.destory()销毁方法,在停止服务的时候会调用该方法。

  servletConfig 接口,用来获取servlet在web.xml 的初始化参数。学会查看api文档,学习接口里面定义的方法含义。

  servletContext 容器,一个web应用中只有一个servletContext对象

                             1)转发

                                      a)地址栏不会改变

                                      b)转发只能转发到当前web应用内的资源

                                     c)可以在转发过程中,可以把数据保存到request域对象中

 

                            2)重定向                         

                                     a)地址栏会改变,变成重定向到地址。

                                     b)重定向可以跳转到当前web应用,或其他web应用,甚至是外部域名网站。

                                     c)不能再重定向的过程,把数据保存到request中。

 

转载于:https://www.cnblogs.com/py1994/p/6832143.html

你可能感兴趣的文章
JCEF-鼠标右键菜单
查看>>
const关键字总结
查看>>
Qt--多线程间的互斥
查看>>
httpContext.User.Identity.IsAuthenticated 总是为fasle
查看>>
Docker踩坑小记
查看>>
AutoResetEvent控制线程用法
查看>>
怎么把控制台输入命令之后显示的东西保存到一个记事本中
查看>>
使用shutdown命令实现局域网内远程关机、重启整蛊他人
查看>>
Struts 笔记 内部资料 请勿转载 谢谢合作
查看>>
去面试吧!CSS
查看>>
hdu 1045
查看>>
使用时间戳和sequence生成主键的function
查看>>
用字体开透明窟窿
查看>>
淡入淡出的效果
查看>>
Python加密与解密
查看>>
C++在Ubuntu上编译mysql问题
查看>>
Java学习--Cookie 和session
查看>>
rem布局在webview中页面错乱
查看>>
第12章:MongoDB-CRUD操作--文档--查询--游标详解
查看>>
C语言中环境变量操作
查看>>