社区
Java SE
帖子详情
servlet的ServletContext对象何时销毁
jy02209334
2006-12-20 05:49:08
用的是tomcat5.5,是不是在关闭tomcat时候自动销毁 ? 为什么我自己的类实现了
ServletContextListener事件检听器,可是他却没有调用contextDestroyed方法呢,
还是需要自己在程序中销毁 ? 请教高手
注:contextInitialized已经在tomcat启动时自动调用了,可是destroy却不知何时调
...全文
591
7
打赏
收藏
servlet的ServletContext对象何时销毁
用的是tomcat5.5,是不是在关闭tomcat时候自动销毁 ? 为什么我自己的类实现了 ServletContextListener事件检听器,可是他却没有调用contextDestroyed方法呢, 还是需要自己在程序中销毁 ? 请教高手 注:contextInitialized已经在tomcat启动时自动调用了,可是destroy却不知何时调
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fool_leave
2006-12-20
打赏
举报
回复
可以按关闭按钮,不过你的tomcat是什么版本的。干脆搞到服务里面算了
jy02209334
2006-12-20
打赏
举报
回复
已经加入了listener标记了.
谢谢大家了,我是非法关闭了刚才.顺便问一下,tomcat合法关闭除了ctrl+c还有什么办法?
点关闭按钮代码都不执行.
ChDw
2006-12-20
打赏
举报
回复
你是否已经在web.xml中加入<listener>标记,不加入的话,Tomcat并不知道需要通知你
fool_leave
2006-12-20
打赏
举报
回复
你在contextDestroyed里面加上一个System.out.println("aaaaaa");看看有没有输出
你在什么情况下发现这个方法没有被调用的呢?
contextDestroyed必须是合法关闭才可以,也就是说杀进程是不行的。
在调试环境下设置断点看看
jy02209334
2006-12-20
打赏
举报
回复
顶 大家帮帮忙啊
jy02209334
2006-12-20
打赏
举报
回复
import java.io.*;
import java.util.*;
import bookBean.*;
import api.*;
import personBean.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ContextConfig implements ServletContextListener
{
public void contextInitialized(ServletContextEvent sce)
{
ServletContext app = sce.getServletContext();
InputStream ips = app.getResourceAsStream("/WEB-INF/records/config.properties");
Properties props = new Properties();
try
{
props.load(ips);
}
catch (Exception e)
{
System.out.println(e);
}
String book = props.getProperty("book"),
person = props.getProperty("person"),
record = props.getProperty("record"),
admin = props.getProperty("admin"),
name = props.getProperty("name"),
password = props.getProperty("password");
Manageable manage = new Manage();
manage.load(book,person,record,admin);
boolean b = manage.setAdminister(name,password);
System.out.println(b ? "添加成功,帐号:" + name + "密码:" + password:"添加失败");
app.setAttribute("manage",manage);
}
public void contextDestroyed(ServletContextEvent sce)
{
ServletContext app = sce.getServletContext();
InputStream ips = app.getResourceAsStream("/WEB-INF/records/config.properties");
Properties props = new Properties();
try
{
props.load(ips);
}
catch (Exception e)
{
System.out.println(e);
}
String book = props.getProperty("book"),
person = props.getProperty("person"),
record = props.getProperty("record"),
admin = props.getProperty("admin");
Manageable manage = (Manageable)app.getAttribute("manage");
manage.save(book,person,record,admin);
}
}
这是代码,目的是在结束时 取出context对象中的manage对象并调用其save方法将资料保存,已测试过save方法是正确的
fool_leave
2006-12-20
打赏
举报
回复
在tomcat退出的时候会调用,用来通知ServletContext该销毁了
你的可能是别的原因,最好有代码,不然不好说。
Javaweb中
servlet
对象
的生命周期
Servlet
对象
什么时候被创建。
Servlet
对象
什么时候被
销毁
。
Servlet
对象
创建了几个?即一个
Servlet
对象
从出生在最后的死亡,整个过程是怎样的。默认情况下服务器启动的时候创建的
对象
并没有被实例化。
JavaWeb —
Servlet
-实现
Servlet
接口的相关
对象
目录
Servlet
对象
的生命周期什么是
Servlet
对象
生命周期?
Servlet
对象
是由谁来维护的?研究:服务器在启动的
Servlet
对象
有没有被创建出来(默认情况下)?怎么让服务器启动的时候创建
Servlet
对象
呢?
Servlet
对象
生命周期请问:destroy方法调用的时候,
对象
销毁
了还是没有
销毁
呢?Generic
Servlet
好消息
Servlet
Config
Servlet
Context
获取
Servlet
Context
对象
Servlet
Context
配置信息获取应用根路径获取文件的绝对路径(真实路径)
***
Servlet
笔记***
Servlet
本质 开发步骤 在webapps目录下新建一个目录:(webapp的根) 在webapp的根下新建一个目录:WEB-INF(
Servlet
规范,必须大写) 在WEB-INF目录下新建一个目录:classes(存放java编译后的class文件) 在WEB-INF目录下新建一个目录:lib(可以存放第三方的jar包) 在WEB-INF目录下新建一个目录:web.xml(必须存在,配置了请求路径和
Servlet
类之间的对照关系) 编写java小程序,实现
Servlet
接口(Tomcat服务器实现
JavaWeb核心之
Servlet
今天呢,阿星君就带大家了解一下什么是
servlet
。
Servlet
简介
Servlet
是运行在服务端的Java小程序,是sun公司提供的一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但
servlet
的实质就是java代码,通过java的API动态的向客户端输出内容。
servlet
规范:包含三个技术点 1)
servlet
技术 2)filter技术—过滤器 3)listener技术—监听器
Servlet
快速入门 实现步骤: 1)创建类继承Http
Servlet
类 2)覆
三大域监听器的使用
Servlet
Context
Listener监听器的使用 使用
Servlet
Context
Listener监听器监听
Servlet
Context
的创建和
销毁
的实现思路是怎样的? 1、创建监听器类实现
Servlet
Context
Listener接口,重新接口的所有方法。 package com.web.demo02; import javax.
servlet
.Servle
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章