📄 listonlineusers.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> »
列出所有线上使用者 </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 + -