JAVAWEB监听器的使用
发布日期:2022-01-20 01:09:34 浏览次数:2 分类:技术文章

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

实现一个监听器接口

编一个
重写方法

package com.listers;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;public class lister implements HttpSessionListener {
@Override public void sessionCreated(HttpSessionEvent se) {
ServletContext ctx = se.getSession().getServletContext(); Integer lister = (Integer) ctx.getAttribute("lister"); if (lister==null){
lister = new Integer(1); }else{
int i = lister.intValue(); lister =new Integer(i+1); } ctx.setAttribute("lister",lister); } //销毁 @Override public void sessionDestroyed(HttpSessionEvent se) {
ServletContext ctx = se.getSession().getServletContext(); Integer lister = (Integer) ctx.getAttribute("lister"); if (lister==null){
lister = new Integer(0); }else{
int i = lister.intValue(); lister =new Integer(i-1); } ctx.setAttribute("lister",lister); }}

xml

com.listers.lister
1

联系

package com.file;import javax.servlet.*;import java.io.IOException;public class selvlet_file  implements Filter {
@Override public void init(FilterConfig filterConfig) throws ServletException {
System.out.println("初始化板书"); } @Override //chain链 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=UTF-8"); System.out.println( "执行前 "); chain.doFilter(request,response); System.out.println( "执行过后"); }//过滤销毁 @Override public void destroy() {
System.out.println("销毁"); }}
filer
com.file.selvlet_file
filer
/servlet/*
com.listers.lister
1

转载地址:https://blog.csdn.net/answero/article/details/106581481 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mybatis-00框架
下一篇:JAVAWEBFilter过滤器

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月03日 16时32分10秒