⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listonlineusers.jsp

📁 飞鱼论坛 (java)
💻 JSP
字号:
<%--
 - $Author: 飞鱼
 - $Revision: 1.22 $
 - $Date: 2003/02/01 09:41:34 $
 - http://www.hnedu.net/fiyu 
  --%>
<%@ page contentType="text/html;charset=utf-8" %>
<%@ page errorPage="fatalerror.jsp"%>
<%@ page import="java.util.Collection" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.sql.Timestamp" %>
<%@ page import="fiyucore.util.DateUtil" %>
<%@ page import="fiyuforum.auth.OnlineUserAction" %>
<%@ page import="fiyuforum.fiyuForumConstant" %>
<%@ page import="fiyuforum.fiyuForumConfig" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ include file="inc_common.jsp"%>
<html >
<head>
  <title><%=fiyuForumConfig.getWebName()%> - 列出所有线上使用者</title>
<%@ include file="/fiyuplugin/fiyuforum/meta.jsp"%>
</head>
<link href="<%=contextPath%>/fiyuplugin/fiyuforum/css/style.css" rel="stylesheet" type="text/css">
<body leftmargin="0" topmargin="0">
<%@ include file="header.jsp"%>
<br/>

<table width="95%" align="center">
  <tr class="nav">
    <td><img src="<%=contextPath%>/fiyuplugin/fiyuforum/images/nav.gif"></td>
    <td width="100%" nowrap> <a class="nav" href="index"><%=fiyuForumConfig.getWebName()%></a>&nbsp;&raquo;&nbsp; 
      列出所有线上使用者 </td>
  </tr>
</table>
<br/>

<%
Collection onlineUserActions = (Collection) request.getAttribute("OnlineUserActions");
Iterator countIterator = onlineUserActions.iterator();
int guestCount = 0;
int memberCount = 0;
int anonymousCount = 0;
while (countIterator.hasNext()) {
    OnlineUserAction onlineUserAction = (OnlineUserAction)countIterator.next();
    int mID = onlineUserAction.getMemberID();
    if ( (mID==0) || (mID==fiyuForumConstant.MEMBER_ID_OF_GUEST) ) {
        guestCount++;
    } else {
        memberCount++;
    }
}
%>
<table width="95%" align="center">
  <tr>
    <td class="hightlight">目前有 <%=onlineUserActions.size()%> 线上使用者
    (<%=guestCount%> 访客, <%=memberCount%> 会员)
    </td>
  </tr>
</table>

<table class="tborder" width="95%" cellspacing="1" cellpadding="3" align="center">
  <tr class="theader">
    <td>使用者</td>
    <td>看看他们在做什么</td>
    <td align="center">闲置时间</td>
    <td align="center">上线时间</td>
  </tr>
<%
boolean odd = false;
Timestamp now = DateUtil.getCurrentGMTTimestamp();
Iterator iterator = onlineUserActions.iterator();
while (iterator.hasNext()) {
    odd = !odd;
    OnlineUserAction onlineUserAction = (OnlineUserAction)iterator.next();
%>
<%if (odd) {%>
  <tr class="trow1">
<%} else {%>
  <tr class="trow2">
<%}%>
    <td>
    <%
    int mID = onlineUserAction.getMemberID();
    String mName = onlineUserAction.getMemberName();
    if ( (mID==0) || (mID==fiyuForumConstant.MEMBER_ID_OF_GUEST) ) {
    out.print("<span class=\"memberName\">");
    if ((mName==null) || (mName.length()<=0)) {
      out.print(fiyuForumConfig.getDefaultGuestName());
    } else {
      out.print(mName);
    }
    out.print("</span>");
    } else {
	if ( fiyuForumConfig.getHidden(mID) == "1" ){
	%>
	<font color="#CCCCCC">隐身会员</font>
	<%
	}
	else{
    %>
    <a href="viewmember?memberid=<%=mID%>" class="memberName"><%=mName%></a>
    <% 
	}
	} %>
    </td>
    <td>
    <%
    String desc = onlineUserAction.getDesc();
    String url = onlineUserAction.getUrl();
    if (desc == null) {
      desc = "Unknown action";
    }
    if (url == null) {
      out.print(desc);
    } else {
    %>
    <a href="<%=url%>"><%=desc%></a>
    <% } %>
<%if ( permission.canAdminSystem() ) {%>
    <br>
    [<%=onlineUserAction.getRemoteAddr()%>] <%=onlineUserAction.getUserAgent()%>
<%}/*if can admin system*/%>
    </td>
    <td align="center"><%=onlineUserAction.getDurationSinceLastRequestDesc(now)%></td>
    <td align="center"><%=onlineUserAction.getOnlineDurarionDesc(now)%></td>
  </tr>
<% }//while %>
</table>

<br/>
<%@ include file="footer.jsp"%>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -