日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

JSP實例程序統(tǒng)計當(dāng)前在線人數(shù)_JSP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:JSP進(jìn)行數(shù)據(jù)庫連接的實例
 數(shù)據(jù)庫連接對動態(tài)網(wǎng)站來說是最為重要的部分,Java中連接數(shù)據(jù)庫的技術(shù)是JDBC(Java Database Connectivity)。很多數(shù)據(jù)庫系統(tǒng)帶有JDBC驅(qū)動程序,Java程序就通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,

/**這是管理user信息的類

文件名為onLineUser.java

*/
import javax.servlet.http.*;
import javax.servlet.*;
import java.util.*;
public class onLineUser implements HttpSessionBindingListener {
public onLineUser(){
}
private Vector users=new Vector();
public int getCount(){
users.trimToSize();
return users.capacity();
}
public boolean existUser(String userName){
users.trimToSize();
boolean existUser=false;
for (int i=0;i{
if (userName.equals((String)users.get(i)))
{
existUser=true;
break;
}
}
return existUser;
}
public boolean deleteUser(String userName) {
users.trimToSize();
if(existUser(userName)){
int currUserIndex=-1;
for(int i=0;iif(userName.equals((String)users.get(i))){
currUserIndex=i;
break;
}
}
if (currUserIndex!=-1){
users.remove(currUserIndex);
users.trimToSize();
return true;
}
}
return false;
}
public Vector getOnLineUser()
{
return users;
}
public void valueBound(HttpSessionBindingEvent e) {
users.trimToSize();
if(!existUser(e.getName())){
users.add(e.getName());
System.out.print(e.getName() "\t 登入到系統(tǒng)\t" (new Date()));
System.out.println(" 在線用戶數(shù)為:" getCount());
}else
System.out.println(e.getName() "已經(jīng)存在");
}
public void valueUnbound(HttpSessionBindingEvent e) {
users.trimToSize();
String userName=e.getName();
deleteUser(userName);
System.out.print(userName "\t 退出系統(tǒng)\t" (new Date()));
System.out.println(" 在線用戶數(shù)為:" getCount());
}
}

///////////////////////////////////////////////////////////
<%
/**這是顯示在線用戶的jsp文件
文件名為onLineUser.jsp
*/
%>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="onLineUser,java.util.*" %>



搞定JSP在線人數(shù)



登陸成功,歡迎您訪問mb5u.com!



<% session = request.getSession(false); %>
<%
String username=request.getParameter("username");
if (onlineuser.existUser(username)){
out.println("用戶" username "已經(jīng)登陸!");
}else{
session.setMaxInactiveInterval(50); file://Sesion有效時長,以秒為單位
session.setAttribute(username,onlineuser);
out.println("歡迎新用戶:" username "登陸到系統(tǒng)!");
}
out.println("
當(dāng)前在線用戶人數(shù):" onlineuser.getCount() "
");
Vector vt=onlineuser.getOnLineUser();
Enumeration e = vt.elements();
out.println("在線用戶列表");
out.println("");
out.println("");
while(e.hasMoreElements()){
out.println("");
}
out.println("
用戶名
");
out.println((String)e.nextElement() "
");
out.println("
");
%>

yuking制作



<%
out.println("

退出系統(tǒng)

");
%>


///////////////////////////////////////////////////////////////////

<%
/**這是用戶退出的jsp文件
文件名為logout.jsp
*/
%>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="onLineUser,java.util.*" %>



搞定JSP在線人數(shù)



登陸成功,歡迎您訪問mb5u.com!



<%
String username=request.getParameter("username");
if(onlineuser.deleteUser(username))
out.println(username "已經(jīng)退出系統(tǒng)!");
else
out.println(username "沒有登陸到系統(tǒng)!");
%>

mb5u.com制作



退出系統(tǒng)




分享:提升JSP應(yīng)用程序的幾個技巧
你時常被客戶抱怨JSP頁面響應(yīng)速度很慢嗎?你想過當(dāng)客戶訪問次數(shù)劇增時,你的WEB應(yīng)用能承受日益增加的訪問量嗎?本文講述了調(diào)整JSP和servlet的一些非常實用的方法,它可使你的servlet和

來源:模板無憂//所屬分類:JSP教程/更新時間:2008-08-22
相關(guān)JSP教程