?? room.jsp
字號:
<%@ page language="java" import="java.util.*"%>
<%@ page import="book.chat.table.*"%>
<%@ page import="book.chat.*"%>
<%
String userName = request.getParameter("username");//接受用戶請求中username的值
if (userName == null || userName.equals(""))//如果昵稱為空,設(shè)置為默認(rèn)用戶名
userName = "Guest User";
String r = request.getParameter("roomlist");//獲得請求中聊天室id的值
if (r==null||r.equals(""))//如果聊天室id為空,則返回選擇聊天室頁面
{
RequestDispatcher dispatcher = request.getRequestDispatcher("welcome.jsp");
dispatcher.forward(request, response);
return;
}
int roomID = Integer.parseInt(r);
ChatEO room = new ChatEO(roomID);//初始化ChatEO對象
UserEO user = null;
//得到USER表中的總的記錄數(shù)
int number = DbManager.getTotal("select user_id from user") + 1;
//添加USER表中的一條記錄
String insertSQL = "insert into user values(" + number + ",'"
+ userName + "',NOW())";
//執(zhí)行SQL語句
DbManager.excute(insertSQL);
//釋放數(shù)據(jù)庫連接
DbManager.releaseConnection();
//初始化UserEO對象
user = new UserEO(number);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Welcome</title>
<link rel="stylesheet" type="text/css" href="styles.css">
<script language="JavaScript" type="text/javascript" src="ajax_chat.js"></script>
</head>
<!-- 網(wǎng)頁加載時調(diào)用startChat()方法不斷獲取新消息-->
<body onload="javascript:startChat();">
<H3>Welcome to
<%
out.println(room.getChatName());
%>
</H3>
<div id="div_chat" class="chat">
</div>
<!-- 提交消息的表單-->
<form id="frmmain" name="frmmain" onsubmit="return blockSubmit();">
<!-- 輸入消息的文本框-->
<input type="text" id="txt_message" name="txt_message" class="textInput" size="80" />
<!-- 點擊提交按鈕時調(diào)用sendChatText()方法發(fā)送消息-->
<input type="button" name="btn_send_chat" id="btn_send_chat" value="Send" class="normalButton" onclick="javascript:sendChatText();" />
<!-- 兩個隱藏的字段記錄該聊天室的id和用戶的id-->
<input type=hidden name="cid" value="<%=room.getChatID()%>"/>
<input type=hidden name="uid" value="<%=user.getUserID()%>"/>
</form>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -