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 + -
显示快捷键?