index.jsp
来自「jsp的技术教程」· JSP 代码 · 共 50 行
JSP
50 行
<%@ page import="java.util.Vector" %>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.util.Hashtable" %>
<%@ page import="java.util.Date" %>
<%
if(session.getAttribute("username")==null){
response.sendRedirect("../member/login.jsp?url="+request.getRequestURI());
}
else
{
//如果用户登录成功则在用户向量中加入新的用户名
String username;
Vector temp=new Vector();
username=(String)session.getAttribute("username");
temp=(Vector)getServletContext().getAttribute("chatUser");
temp.addElement(username);
getServletContext().setAttribute("chatUser",temp);
//添加欢迎信息到消息向量里
Vector tempmsg=(Vector)getServletContext().getAttribute("chatMsg");
tempmsg.addElement("<font size='2' color='red'>"+username+"来了["+request.getRemoteAddr()+"],大家欢迎!</font><br>");
getServletContext().setAttribute("chatMsg",tempmsg);
//用一个哈希表来记录用户在聊天室呆的时间
Hashtable userLife=(Hashtable)getServletContext().getAttribute("userLife");
//用一个哈希表记录在聊用户的IP地址
Hashtable userIP=(Hashtable)getServletContext().getAttribute("userIP");
//取得用户登录时间
Date userTime=new Date();
//记录用户登录时间
userLife.put(username,new Long(userTime.getTime()));
//记录用户IP地址
userIP.put(username,request.getRemoteAddr());
getServletContext().setAttribute("userLife",userLife);
getServletContext().setAttribute("userIP",userIP);
}
%>
<html>
<head>
<title>Blueriver聊天室</title>
</head>
<frameset cols="70%,*" border="0" framespacing="0" frameborder="NO">
<frameset rows="83%,*">
<frame name="" src="showmsg.jsp" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
<frame name="" src="sendmsg_init.jsp" marginwidth="10" marginheight="10" scrolling="no" frameborder="0">
</frameset>
<frame name="" src="listuser.jsp" marginwidth="10" marginheight="10" scrolling="no" frameborder="0">
</frameset><noframes></noframes>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?