
<%@ page contentType="text/html; charset=UTF-8" import="java.util.*,java.io.*,java.text.*" %> |
<% |
//在线人数显示 |
request.setCharacterEncoding("UTF-8"); |
//取得登录用户名 |
String userName = request.getParameter("myname"); |
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
session.setAttribute("userName",userName); |
session.setAttribute("lastDate",sdf.format(new Date())); |
List onlineUserList = new ArrayList(); |
FileReader in=new FileReader("users.dat"); |
BufferedReader br=new BufferedReader(in); |
String str; |
while((str=br.readLine()) != null ){ |
onlineUserList.add(str); |
} |
in.close(); |
if (userName==null) out.println("<script>alert(\"还没有登记用户名!\");window.location.href=\"index.html\";</script>"); |
if (!onlineUserList.contains(userName)) { |
FileWriter oup=new FileWriter("users.dat",true); |
StringBuilder sb=new StringBuilder(); |
for (int i=0;i<onlineUserList.size();i++) { |
sb.append(onlineUserList.get(i)); |
sb.append("\r\n"); |
} |
oup.write(userName+"\r\n"); |
oup.close(); |
} |
%> |
<html> |
<head> |
<meta charset="UTF-8" /> |
<title><% out.print(userName); %> - JSP+AJAX聊天室 BY wujiuqier @ 湖北文理学院</title> |
<link rel="stylesheet" href="chatroom.css" /> |
</head> |
<body> |
<div class="top"> |
<table class="toptable" cellspacing="0"> |
<tr> |
<td width="15%" class="topcell"> |
<center> |
<%-- USERLIST AND ONLINE COUNT --%> |
<div id="userlist"><jsp:include page="onlineUser.jsp" /></div> |
</center> |
</td> |
<td width="80%" class="topcell"> |
<div class="msgbox" id="msgs"> |
<% out.println("<font style=\"font-size: 14px;\">欢迎光临聊天室,请遵守聊天室规则,不要使用不文明用语。</font><br/>"); %> |
</div> |
</td> |
</tr> |
</table> |
</div> |
<div class="bottom"> |
<table class="console"> |
<tr><td width="50%">[<span id="myname"><%= request.getParameter("myname")%></span>]对<input type="text" id="target" name="target" />表情 |
<select id="emotion" > |
<option value="default">无</option> |
<option value="微笑着">微笑着</option> |
</select>说:</td> |
<td width="50%">字体颜色:<input type="color" id="color" name="color" /></td> |
</tr> |
<tr><td width="50%" class="edit"><input type="text" id="content" name="content" /><button id="submit" onclick="submit1()">发送</button></td> |
<td width="50%" class="button-right"><button id="exit" onclick="window.location.href='Logout.jsp'">退出聊天室</button></tr> |
</table> |
</div> |
<script src="jquery-3.1.1.js"></script> |
<script src="chatroom.js"></script> |
</body> |
</html> |




初级程序员
by: 云代码会员 发表于:2019-06-14 11:45:10 顶(0) | 踩(0) 回复
怎么运行?
回复评论