欢迎光临
我们一直在努力

关于sessionListener-JSP教程,Java基础

建站超值云服务器,限时71元/月

此文建议加入精华区

//问题
谢谢您,可是用session怎么能将客户端的正在浏览的url不断发送到服务器端呢?难道要在客户端做个什么东西,在嵌个浏览器?please give me a hint,thx!

//回答,用sessionlistener[session监听器来实现]

//下边是一个监器的源码,实现了在线人数,依此原理,你能做你想要做的

package core;

/**
* title:        core
* description:
* copyright:    copyright (c) 2001
* company:  ****
* @author 罗亭
* @version 1.0
*/

import javax.servlet.*;
import javax.servlet.http.*;

public final class counterlistener implements httpsessionlistener {
    private int count = 10;
    private servletcontext context = null;

    public synchronized void sessioncreated(httpsessionevent se) {
        count++;
        log("sessioncreated(" + se.getsession().getid() + "luotings log)"+"  count="+count);
        se.getsession().setattribute("count",new integer(count));
    }

    public synchronized void sessiondestroyed(httpsessionevent se) {
        count–;
        se.getsession().setattribute("count",new integer(count));
    }

    public int getcount() {
        return this.count;
    }

    public void addcount(){
      count++;
    }

    private void log(string message) {

    if (context != null)
        context.log("sessionlistener: " + message);
    else
        system.out.println("sessionlistener: " + message);

    }
}

//这就是一个监听器的源码,已经在tomcat4.01上测试过[tomcat3.1是不成的,其余app server的实现情况,得看它的docs]

//这个监听器需在你的web.xml中注册
//like this

    <listener>
        <listener-class>core.sessionlistener</listener-class>
    </listener>

//放置的位置你放到它的示例后边即可

good lucky

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 关于sessionListener-JSP教程,Java基础
分享到: 更多 (0)