📄 index.jsp
字号:
<%@ page pageEncoding="UTF-8" language="java" errorPage="" %>
<%@ page import="java.util.*,bean.*,service.ChatService" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>::聊天室主页::</title>
<script language="JavaScript" src="js/chat.js" type="text/javascript"></script>
<script language="JavaScript" src="js/prototype.js" type="text/javascript"></script>
<link href="css/style.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
function chatLogin(name,intr,roomUser,maxUser,has){
if(has){
window.alert("您已经在一个房间内或非正常离开,如想进入请重开一个浏览器。");
return;
}
if(roomUser>=maxUser){
window.alert("房间已满,请选其他房间!");
return;
}
else
window.open("login.jsp?room="+name+"&introduction="+intr);
}
</script>
</head>
<body>
<%@ include file="include/header.jsp" %>
<%
ArrayList<String> classifyNames=ChatService.instance().getClassifyNames();
Map<String,Room> mapRooms=ChatService.instance().getRooms();
ArrayList<Room> rooms=new ArrayList<Room>();
Collection<Room> colRooms=mapRooms.values();
Iterator<Room> iterRooms=colRooms.iterator();
while(iterRooms.hasNext()){
Room room=iterRooms.next();
rooms.add(room);
}
User user=(User)session.getAttribute("user");
boolean has=true;
if(user==null)
has=false;
%>
<table width="80%" border="1" align="center" cellpadding="0" cellspacing="0">
<%
for(int i=0;i<classifyNames.size();i++){
String classifyName=classifyNames.get(i);
%>
<tr><td> </td></tr>
<tr><td><font size=4 color="blue"><%=classifyName %></font></td></tr>
<%
int flag=0;
for(int j=0;j<rooms.size();j++){
Room room=rooms.get(j);
if(classifyName.equalsIgnoreCase(room.getClassify())){
String roomName=room.getName();
String roomIntr=room.getIntroduction();
int roomUser=room.getUsers().size();
int maxUser=room.getMaxUser();
if(flag%3==0){
%>
<tr>
<%}%>
<td width="33%">
<a href="javascript:chatLogin('<%=roomName%>','<%=roomIntr%>',<%=roomUser %>,<%=maxUser %>,<%=has %>)"><%=roomName%></a>(<%=roomUser%>人)
</td>
<%if(flag%3==2){
%>
</tr>
<%}
flag++;
}
}
}%>
</table>
<%@ include file="include/footer.jsp" %>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -