社区
Web 开发
帖子详情
servlet是不是只要getSession()了就先加载listener 然后再执行init()?
kahnnash
2010-10-20 08:46:19
是不是是不是是不是是不是?
...全文
104
10
打赏
收藏
servlet是不是只要getSession()了就先加载listener 然后再执行init()?
是不是是不是是不是是不是?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jumpheightway
2010-10-23
打赏
举报
回复
lisner load first
kahnnash
2010-10-23
打赏
举报
回复
奇怪 今天写了一个servlet 和一个listener 是按正常顺序执行的。。
前几天的为什么上来就执行listener里面的sessionCreated方法,加了两个过滤器也没有获取session啊。
magong
2010-10-23
打赏
举报
回复
[Quote=引用 6 楼 kahnnash 的回复:]
是SessionListener
我发现浏览器第一次访问时 首先是Listener中的打印语句先输出,然后才是servlet中的init()
[/Quote]
如果是sessionCreated方法中的打印语句先输出,
那只能说明,
在该Servlet前就有其他filter/servlet或JSP已经获取了session
magong
2010-10-23
打赏
举报
回复
第一系列的次序是:
启动webapp时,new listener(加载)。
第二系列的次序是:
用户发出一个请求,Tomcat收到后new servlet,调用servlet init方法,执行service/doget/dopost方法。
第三:
不同的Listener在自己定义的时机被触发。这得具体而定。
kahnnash
2010-10-23
打赏
举报
回复
是SessionListener
我发现浏览器第一次访问时 首先是Listener中的打印语句先输出,然后才是servlet中的init()
ChDw
2010-10-20
打赏
举报
回复
要看是什么样的Listener,如果是SessionListener则在IE第一个请求中,调用getSession()触发,如果是jsp并且没有设置为session="false",JSP也会自动创建会话导致SessionListner触发。
NewMoons
2010-10-20
打赏
举报
回复
[Quote=引用 3 楼 huangqibing0626 的回复:]
listener 只要tomcat已启动,就会加载
[/Quote]
对头
huangqibing0626
2010-10-20
打赏
举报
回复
listener 只要tomcat已启动,就会加载
happysmhzp
2010-10-20
打赏
举报
回复
不是不是不是不是不是不是
gularess
2010-10-20
打赏
举报
回复
你的listener是不是指对于一个url action的监听。我觉得一个servlet的init方法应该是监听之前执行的。
JavaWeb的
servlet
学习的帮助文档
2. 初始化:
Servlet
实例创建后,会调用`
init
()`方法进行初始化,常用来
加载
配置、初始化资源等。 3. 服务:每次客户端请求到达,
Servlet
容器都会为请求创建一个`
Servlet
Request`和`
Servlet
Response`对象,然后调用...
Java
Servlet
2. 初始化:
Servlet
实例被创建后,会调用
init
()方法进行初始化,该方法仅
执行
一次,用于设置
Servlet
的初始状态。 3. 服务:每次有请求到达,
Servlet
容器都会创建一个
Servlet
Request和
Servlet
Response对象,并调用...
Servlet
API(中文版)
- 初始化:
加载
后,服务器会创建
Servlet
的实例,并调用`
init
()`方法进行初始化操作。 - 服务:对于每个新的请求,
Servlet
容器会创建一个线程,并调用
Servlet
的`service()`方法来处理请求。 - 销毁:当服务器关闭...
java
servlet
api
12. **异步处理**:
Servlet
3.0引入了异步处理能力,允许
Servlet
在service方法内启动异步操作,然后返回,等待异步操作完成后再回调。 13. **安全性**:
Servlet
API也提供了安全相关的接口,如Http
Servlet
Request的...
Java
Servlet
编程指南
-
Servlet
是一种Java类,它实现了
Servlet
接口,由Web服务器
加载
并
执行
以响应客户端(通常是浏览器)的请求。 -
Servlet
生命周期包括
加载
、实例化、初始化、服务、销毁等阶段。 - `
Servlet
Config`对象提供
Servlet
...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章