JSP显示在线人数代码 (来自JSPCHINA)

js|显示|在线|在线人数

/**
* 编写以下SessionCounter.java
* 并编译为SessiionCounter.class
* 然后放到你的网站的classpath的
* SessionCount(自己建立此目录)下面
*/

package SessionCount;
import javax.servlet.*;
import javax.servlet.http.*;

public class SessionCounter implements HttpSessionListener {

private static int activeSessions = 0;

public void sessionCreated(HttpSessionEvent se) {
activeSessions++;
}

public void sessionDestroyed(HttpSessionEvent se) {
if(activeSessions > 0)
activeSessions--;
}

public static int getActiveSessions() {
return activeSessions;
}
}

接着建立online.jsp文件用于显示在线人数
<%@ page import="SessionCount.SessionCounter" %>
在线:<%= SessionCounter.getActiveSessions() %>

然后需要在你的网站的WEB-INF中建立web.xml
文件内容如下:
<!-- Web.xml -->
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">

<web-app>

<!-- Listeners -->
<listener>
<listener-class>
SessionCount.SessionCounter
</listener-class>
</listener>

</web-app>

然后重新启动你的应用服务器,访问online.jsp检查是否显示正确。

本程序在freebsd resin2.0.4下调试成功,请多多指教!

时间: 2024-10-26 06:04:22

JSP显示在线人数代码 (来自JSPCHINA)的相关文章

JSP显示在线人数代码

js|显示|在线|在线人数 /** * 编写以下SessionCounter.java * 并编译为SessiionCounter.class * 然后放到你的网站的classpath的 * SessionCount(自己建立此目录)下面 */ package SessionCount; import javax.servlet.*; import javax.servlet.http.*; public class SessionCounter implements HttpSessionLi

jsp统计在线人数代码

 首先写个类:       import javax.servlet.*;       import javax.servlet.http.*;       public class SessionCounter implements HttpSessionListener {       private static int activeSessions = 0;       public void sessionCreated(HttpSessionEvent se) {       act

java javaweb jsp-html文件调用到jsp的时候不显示jsp的内容反而显示jsp里面的代码

问题描述 html文件调用到jsp的时候不显示jsp的内容反而显示jsp里面的代码 html文件如下: 无标题文档 jsp文件如下:<%@ page language=""java"" import=""java.util.*"" pageEncoding=""UTF-8""%><%String path = request.getContextPath();Strin

javascript-JS调用后台参数传给前端文章显示(jsp),代码出现错误。

问题描述 JS调用后台参数传给前端文章显示(jsp),代码出现错误. 解决方案 请问有人能看得楼主在说什么吗?? 解决方案二: js调用后台代码

jsp 利用application统计在线人数代码

jsp教程 利用application统计在线人数代码 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName(

JSP显示图片问题的解决

js|解决|问题|显示 前提:使用JSP显示图片.图片的存储位置在数据库中. 方法:用JDBC连接数据库,从数据库读出数据,用输出流输出到页面. <\%@ page contentType="text/html" language="java" \%> <\%@ page buffer="16kb" \%> <\%@ page import="java.sql.*"\%> <\%@ p

JSP显示中文问题的解决方案

js|解决|问题|显示|中文 这两天在win98下装apache1.3.9加jserv和gnujsp1.0,jdk1.2.2,jsdk2.0   发现中文无法正常显示.要么乱码,要么出错.   经网友提醒,总结了以下几条方法.   1:修改区域设置:在控制面版中选择区域设置,设为英语(美国)?nbsp;     然后重起.一切就都正常.   2:在jsp页中加入一条语句:     <%@ page contentType="text/html;charset=gb2312" %&

Jsp分页原代码,及用法

js|分页 Jsp分页原代码,及用法 1.定义一个分页的Tag Bean,以便用户在Jsp页中使用自定义标签,用户在使用时可以相应的描述 package BSC.tree; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import javax.servlet.jsp.tagext.TagSupport; import javax.servlet.http.HttpServletResponse; import or

JSP显示图片问题时的如何解决

前提:使用JSP显示图片.图片的存储位置在数据库中. 方法:用JDBC连接数据库,从数据库读出数据,用输出流输出到页面. <%@ page contentType="text/html" language="java" %> <%@ page buffer="16kb" %> <%@ page import="java.sql.*"%> <%@ page import="ja